Finished first cut of data caching synchronization in the case where
data exists on both local and remote DB's
Format and commenting updates
Updated comments and headers. Moved all unit tests into their own files
(UnitTests.java)
More cleanup