Enable preloading of references.
Fixes ghost type data persisting because of the initial save to the database.
Adds methods for retrieving a Password's algorithm and salt.
Merge branch 'master' of github.com:perfectsense/dari
Fixes Settings#newInstance to use ObjectUtils#getClassByName instead of Class#forName for performance.
Query from Object.class instead of Record.class. Prevents query from needing type information.
Partially reverts the ghost type data persisting fix.
Merge branch 'master' of github.com:perfectsense/dari
Removes default field value calculation logic in ObjectType#updateFieldsAndIndexes.
Restores the ghost type data persisting fix.
Fixes RoutingFilter.Static#getApplicationPath to treat empty string same as a null.
Adds #onDuplicate hook into Record.
Fixes syntax error when using H2 database.
Changes State#getByPath to ignore class names in the path string.
Changes PredicateParser#evaluate to throw an exception if operator isn't supported instead of silently failing.
Adds contains operator support to PredicateParser.
Fixes performance problem calling ObjectUtils#getClassByName on every State#getByPath invocation.
Changes State#getByPath to use environment type look-up instead of class look-up for performance.
Fixes some state values not being copied over when recreating it.
Changes SettingsDebugServlet to output more detailed info on DataSource objects.