This version addresses issues 3, 8, 12

#3: the map scaling now follows the logic suggested by Ian
#8 & #12: 0deg is now pointing North in the 'Next Course' input, and
user is expected to enter course between 0deg to 360deg. Exceptions are
not yet handled.