Adding MetadataManager to SmartSync project
First stab at adding MetadataManager
Merge branch 'unstable' into smart_sync
Adding implementation for getSmartScope
Adding MRU implementation
Adding some private methods.
Adding implementation for loading all object types
Adding implementation for describe calls
Adding implementation for search layout
Adding implementation for remaining methods
Wrapping up implementation of metadata methods
Adding implementation for marking object as viewed
Addressing review comments
Renaming ObjectUtils to SFSmartSyncObjectUtils
Renaming to initWithUser
Remove extra space
Merge pull request #702 from bhariharan/smart_sync

First stab at adding MetadataManager