Unify generated migrations
Restore specs to runnable order

Make sure that when running specs, a fully initialized but empty
database is available. Also, centralize 'require' statements to the spec
helper
Give the spec suite some much-needed TLC
Move unclear and broken tests to clear(er) and working specs
Clarify and improve Cbac boot code