clean up point_test.go
point test coverage
rename HexDirection to Direction
move coords.go to subpackage: hexcoords
factor out core hexagon code
rename some types now that they are in subpackages