Harrogate Town to spend £3.5m improving ground