Adds the initial ability to invoke methods from State.getByPath.
Adds State.evaluatePathExpression.
Merge branch 'master' into feature/cache-invalidation
Formatting.
Fixes tests not passing due to JDBC URL without hostname.
Fixes JDBC URL parsing when port isn't available for ZMQ.
Adds invalidateCacheTask stop when the SqlDatabase is closed.
Fixes invalidateCacheTask not starting in SqlDatabase because of the initial close call in doInitialize.
Changes data cache in SqlDatabase to store the update date along with the data so that invalidation is easier.
Changes SqlDatabase.readAll to check the data cache and skip reading from the SQL database if possible.