Cleaned up Client core.js files to provide a consistent API and easier exstensibility.
Added support for Module dependencies and priorities.
Client.js script no longer needed to 'tie together' modules as a kludge.
RTC Synchronize packet now is sent from connected players to connecting players (the reverse of the previous implementation)