DataManager, LocalDataSource & Associated stuff

I think that the DataManager & LocalDataSource stuff is working well enough that we can integrate it at least. Still needs more work, but the basic methods seem to be working correctly, if not in the most efficient way possible.
Why do you leave the local data store null, and not init the network data manager? The network data manager shouldn't be initialized with empty strings. If you're going to init it here, do it with the production server info from resources.

Is this constructor used anywhere?