moving to desktop
modules are now loaded in a factory order

AdminionServer now uses recursion to successively load core modules

I would like to adapt this technique for use loading user-created game-engines
as configured by the system admin.  game-engines will be self-contained modules
that inherit from EventEmitter.  These modules will contain an array of mongoose
schemas to define their database structure as well as a include a function
to define the socket.io-based protocol to be used within the engine's namespace