Tidy up code

No trailing whitespace
Consistent use of four spaces in place of tabs
Spaces after commas unless comma is in a type declaration
Consistent vertical whitespace
Remove dead code
Test files all isolated in their own modules
Parameterize Bounds on point type, getAspectRatio -> aspectRatio

Operations involving bounds (transforms, aspectRatio, etc.) no longer
assume bounds are LLA, though the convenience constructor is still
assumes LLA bounds.
Typechecking code was also streamlined.
Add rough Bounds/aspectRatio test
Slicker feature & highway extraction, =="" -> isempty
Merge pull request #39 from garborg/tidy

Make Bounds robust, general tidying