Created normalized journal schema

Includes renaming of the former journals table and creation of specific
journal tables for each type that acts as journalized.
Disables journalization for certain models
Changes journal model implementation
Adapts AAJ to changed model implementation
Adapts AAJ specs to changed model implementation
Re-activates AAJ models
Improves journal implementation and adds formatter
Leaves journales uncreated until save
Moves user update to journal manager
Prevents mailer to access non-journals as journals

Journales and the journaled objects are separated and, thus, cannot be
accessed without distinction.
Fixes specs
Adds document journalization
Stores current data and not every change
Corrects reference to 'created' timestamp column
Adapts changes to journalization API
Removes superfluous code
Adapts formatter to AAJ API modifications
Caches journaled object
Selects only changing association elements
Adds journal entry only on change and if empty