Update GetNormalMap() to calculate edge pixels

Added m_uncroppedData property to Noise2D, which contains a 1px border
of extra noise data used to calculate the edges of normal maps.
(Important for terrain tiling.) Also added an optional boolean to the
Indexer for setting/getting the uncropped data (useful for custom noise
map functions).