Moves all the files into logical packages.

No work done to the code aside from changing imports around, so things
are still sloppily done in places.  Hopefully this'll help kickstart
some interest in the project again now that it's easier to find stuff.
Update .gitignore to reflect subpackaging
Startup crash fix.
Add default sound file for those which are not found. Fixes crashes when trying to play sounds not found.
Remove some completely pointless code.
update ClearCompiledPycs.bat to deal with the new folder structure properly.
Split up a one liner, and tweak the debug log for it.
Fix a crash that occurs using uberlight.
Merge branch 'master' of github.com:fofix/fofix into task_rewrite
Fix a few merge issues.