Some fairly large refactoring. Changed the requires caching mechanism, and linz now tries to load models automatically.
Updated references from linz.models to linz.get('models') and refactored the login so that a linz authentication is different from that of the host website.
Refactored the code a little, just to make it easier to follow (KISS).
Upgraded to support express 4, mongoose and express are now dependencies, you are no longer required to provide an express app, defaults to express-session for session support, and updated the way in which you initialize Linz.
Upgraded dependencies.
Made some significant structural changes to linz, making it much easier to work with.
Refactored a large chunk of structural code. Seems to have weeded out all require loading race conditions. Tidied up all instances in which linz was being passed around, loading directly using require in all instances now.
Linz authentication now requires an external-to-linz model.
Added a new class to linz, enabling error output to be directed anywhere.
A couple of fixes on redirect, to support an 'admin path' of ''.
Removed some console.log statements which should not have been there.
Added some extra debug output, and now using 'session middleware' as a key, rather than 'session'.
You can now define field labels either on the field itself (with the label property) or via a fieldLabels object passed into the plugin.
Field labels now work on all model/record related forms.
Moved admin title, and admin path into the defaults and relaxed the set once only conditions for these values.
Added a new Password schema type.
model.columns has been updated to become model.grid.columns
You can now tell Linz not to render a create button.
You can now tell Linz not to render a model index summary.
You can now tell Linz that a model can't be deleted.