Add support for JSON config files

If 'DB5.plist' is found, it will be used; otherwise 'DB5.json' will be
used.
singleton and podspec;
Merge commit '54f05a7299b1141bf44bc2b223b99a2d5c30bfde'
Removed unused properties and headers.