Changes Database.Static to use Guava's CacheBuilder instead of PullThroughCache.
Removes private constructors from all singleton utility classes so that it can be used in EL easier.
Removes all trailing spaces.
Fixes all violations of RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE from FindBugs.
Changes State#getAs to use Guava's CacheBuilder instead of PullThroughCache.
Adds Checkstyle reporting.
Fixes infinite numbers possibly corrupting JSON output.
Merge branch 'release/2.1'