Updates to Image Cache.  Improved Logic checks.  DineOnImages are now
the first class to use pointers.  Therefore only the restaurant has the
ability to explicitly save an image.  DineOnImages are packed
(packObject) as a pointer isntead of actual object
Merge branch 'master' of https://github.com/mhotan/DineOn into phase_4_dev
Merge pull request #267 from mhotan/phase_4_dev

Updates to Image Cache
Merge remote-tracking branch 'upstream/master'