OCSADV-27 Declination of 90 degrees should be allowed #time 15m
OCSADV-27 Ported Java Offset class to Scala and tests #time 1h 30m
OCSADV-27 Rewrite of CoordinatesDiff in Scala, adding a new class and method to Coordinates and port of existing tests #time 2h
Merge pull request #181 from cquiroz/feature/OCSADV-27

OCSADV-27: Port of CoordinatesDiff to scala and updates to Declination limits
OCSADV-200: some random test case updates
OCSADV-200: first pass at calculating program diffs
OCSADV-200: cleanup key set -> vector creation
OCSADV-200: switch to List
OCSADV-200: added a simple test program used for timing the diff algorithm