Changes State to never store Metric instance.
Fixes inherited Application (like CMS tool) not working correctly because of a bad query.
Changes Metric constructor to be public.
Fixes minimum width and height being hardcoded when it's composed of multiple units in HtmlWriter grid methods.
Allows Application look-up to be cacheable again.
Adds Query.noCache to replace CachingDatabase.QueryOptions since it's a very global concept.
Fixes DistributedLock#unlock not deleting the lock object due to caching.
Adds jsoup library as a dependency.
Adds HtmlWriter#writeRaw API.
Fixes too many instances of application being created when first creating it due to bad caching.
Merge branch 'master' into feature/metric
Fixes Metric.getValue method name mistake.
Adds HtmlGrid constructor that takes the grid information directly.
Adds HtmlWriter#writeGridCss that can write grid CSS specific to a HtmlGrid object instead of all encompassing writeAllGridCss.
Changes default Stats collection interval and duration to reduce its memory footprint.
Changes StateValueUtils#resolveReferences to null the invisible items.
Adds support for .where("_count > 3") and .sortDescending("_count") to
Query and SqlQuery
Adds CompactMap.
Fixes potential NPE when nulling invisible objects.
Changes Application name field to be required and deprecates url field.