Added permanent xml cache
Switched Dictionary to be serializable dictionary
Upgrade XmlCache to support Binary caching
Reordered file write
Improved database cache specifying file location
Fixed issues with db caching, added options for xml or binary
Update packages
Merge branch 'develop'