Initial test.py commit with very simple (barely useful) tests.
Caught a few other code cleanups too.
Added a few more very simple unit tests.
Updated behavior of grids to only warn (not error) when a grid is
repeated in the same grid configuration. Added 'no_defaults' keyword to
cartographer in the case where a user doesn't want to load the
default/built-in grid configurations in init.