Implement bullets on the server side.
Merge branch 'develop' into feature-bullets
Add bullets, and make gamedemo use them.
Add a line to the Bullet constructor that throws an actor spawned event.
Units no longer call a defaultarg in shoot, and bullets add themselves to the bullets list.
Fix a typo in world.py
Spawn bullets before setting their trajectory
Add ['data']['type'] and ['data']['typeID'] to 'ActorSpawned' events.

This is done using a typeID property, overridden in each subclass to
return the deepest class ID available.
Replace a trivial list comprehension with a list() call.
Make all relevant events contain typeID and type, handle typeID and such on the client side, don't check bullet collisions with allies (expensive matrices are expensive)
Fix lack of ticking if there is no event at a timestep
Merge branch 'develop' into feature-bullets
Remove debug print from client
Add small bullet test to gamedemo
Add an empty event that just signals the end of the turn.
Merge branch 'feature-bullets' of github.com:Shriken/frozen-syntax into feature-bullets
Merge branch 'develop' into feature-bullets

Conflicts:
	static/js/brain-app.js