Changed to global config, moved some stuff out into main module

- Dropped that nifty ConfigParser extension that I did before in favour
of a pure Python config module that can just be imported into any other
module.

- Moved initialization of stuff into the startup module for, well,
modularity.
Create new Tileset class

Abstract out tileset operations to reduce graphics calls inside cell and
sprite classes.