Towards addressing issue #424. Had a small increase to ROM usage (order 60 bytes).
Pretty much everyone needs to include map.h, since it's such an integral part of the Micro Python object implementation. Thus, the definitions are now in obj.h instead. map.h is removed.
Comes with some refactoring of code and renaming of files. All modules are now named mod*.[ch].