Parse raw bytes directly with JSON parser instead of converting to a string first.
Lazy initialize MetricDatabase.
Cache constructor used by Settings.newInstance.
Allow createSavedObjectWithResultSet to accept a connection to use for querying extra or cached data. Prevents opening and closing connections rapidly when using extra data or when  the cache has expired at the cost of always using two connections.
Cache metric fields on ObjectType.
Merge branch 'master' into feature/performance
Adds metric fields cache invalidation.
Fixes constructor cache in Settings to be thread-safe.
Merge branch 'master' into feature/performance
Adds documentation to the new ObjectUtils#fromJson(byte[]) method.
Merges the redundant JsonProcessor#parseAny(byte[]) method into the existing one.
Changes extra SQL connection for cacheData and loading extra fields to be created lazily.
Minor reformatting for consistency.