Updated code to work with Python 3.3

-Changed __cmp__ to __lt__
-Removed almost all uses of map()
-Replaced xrange() with range()
-Revised my use of the urllib module
-Temporarily replaced shelve with dumbdbm
-Worked with base64 now requiring bytes instead of strings
-Also added in new object state mechanism (still buggy)
Ball of light doesn't spawn at origin

-The starting position of a game object is 0,0. I changed it to
-300,-300 so it's off the screen.
-I don't think this will cause any problems because anything in the game
will update it's position after calling the gameobject constructor.
Merge branch 'master' of https://github.com/CorundumGames/Invasodado

Conflicts:
	game/gameobject.py