Created a new SpartanJS object to serve as a registry for SpartanJS components.
All SpartanJS components currently automatically register themselves on the SpartanJS object, and dependencies can be required from the SpartanJS object.
Besides not cluttering the global scope, this also makes dependencies very explicit, which is nice (IMHO).

Expando has moved into the SpartanJS object, still can't remember why I needed it, so I might remove it later (read: use at your own risk).