Jamie H - Restructured the flow in the caching system. All asynchronous operations must now flow through the AsyncOperationsMaps. Removed the thread pools inside the disk and network systems. Removed some of the interface calls to all modules and to the cacher. Updated unit tests to use AndroidTestCase instead of ActivityInstrumentationTestCase2 (speeds up the run time of tests). Deleted the old AsyncOperationsMaps test cases, as they no longer apply. Added test cases for the QueuingMapsTests. Tests are broken and will be fixed soon.