Added the license

-Finally!  Should have done this from the beginning.
-Also updated the copyright for the new year.
Made some performance improvements with map()

-map() is written in C, and thus faster
-Made some aliases to improve performance in key spots (by reducing namespace lookup)
-Renamed the new properties of HighScoreState to conform to Python standards
-Changed all LayeredUpdates and RenderUpdates to ordinary Groups (tracking changed areas on-screen is no longer practical)
-Changed most HUD objects (lives, game over, etc) from individual objects to list elements
Updated the design document

-Changed format from doc to docx (takes up less space).