updated todo
added FORCEJOINBATTLE
add banning support to LegacyBans from within the server
reindent py2exe build script
add FORCEJOINBATTLE docstring
clean up compatFlags a bit.

to deploy this commit to a live server:
`PYTHON for client in self._root.clients.values(): client.compat = __import__('collections').defaultdict(False)`
change chanserv help url from taspring.clan-sy to springrts.com
change db max password length from 32 -> 64
updated migration script to include channels
fix defaultdict
fix issue #12 - REGISTRATIONDENIED in RENAMEACCOUNT
fix incorrect behavior on rename

userdb.end_session() now uses db_id instead of username (because a renamed user will have a different username than they logged in with, but will have the same username)
Dispatcher.finishRemove() now properly uses the client's socket instead of an AttributeError (thanks cleanrock)
add REMOVESCRIPTTAGS command
lichos changes
Merge remote-tracking branch 'abma/master'
made lowername / username unique in db
print line on error
merge spring & aegis repo & fix some stuff