Add ModuleConfig class
Add JSONable interface
Additional HTTP changes.
Add INTERNET permission. IML file changes.
Move file.
Change method sigs.
Add Sync object.