Edited makefiles

Edited 'components/ogre/Makefile.am' to include SyncControl.[h/cpp],
       FileSync.[h/cpp], & SyncManager.[h/cpp].
Created file fetching classes

Created two classes: FileFetcher & FileFetch. The first is an interface
for conducting http HEAD & GET requests on arbitrary addresses using the
libcurl multi interface. FileFetch is used solely by FileFetcher to setup and control individual file downloads.
Created cache control classes

Created two classes: SyncControl & FileCC. The first is an interface for
file syncing & cache control, utilizing the FileFetcher class for GET &
HEAD requests. FileCC parses tags from the HEAD request, and is used to
determine when and if a file is up to date.