Add missing columns from workspace auth.  Dammit.  Better workspace api,
with a model backed implementation.
Elminate the old workspace model.  remove all the access* auths, DDL and
JPA classes.
use cascade persist as "Bob" intended it to be used, rather than
traverseForeignKeys().  Add cascade detach to all foreign keys.  Add a
simple workspace snapshot.  Test that we can import and retrieve it.
clean up jackson json stuff.
More work on the model backed workspace.
First cut at a fully fleshed out model backed workspace.  Add accessor
for the snapshot of a Workspace.
Whole lotta bootstrapping going on.
kernel workspace now bootstrapping.  

Forced Jackson to use getter methods to ensure that all lazy fetched
fields will be pulled when serializing with Jackson.
Test cleanup for txns.  Fix the clear in the bootstrap.  Add txns in the
load and clear, rather than doing this outside the function.  Move all
the kernel loading/clear methods to kernelImpl.  Re-add kernel impl as
this is a much faster way of loading the kernel, which is critical in
the java stored procedure reentrancy.  Loader is now using the new
regime.  Change troublesome tests to simply use the abstract model test.

Agency login test does not work due to missing metadata from the kernel,
which was only initialized in Animations.
newly generated kernel workspace, including the user auths
Merge remote-tracking branch 'origin/master' into model-backed-workspace
logging config
Merge pull request #24 from ChiralBehaviors/model-backed-workspace

Workspace All the Things