External map script
old functions removed, projections to external script
Merging branch 'maps'

This consolidates most of the common map code into one file.
This makes it easier to keep the style of the maps consistent.
Fixes #36.