Adding tests for building the terrain struct.
Will need to carefully construct terrain in order to minimize the average cache
miss ratio (ACMR)
Updating .travis.yml to build for go 1.1+ and release
Merge branch 'terrain'