Don't index every repository on every run
Combination of WIPs that make up the moving of most enums to the DB

WIP make some enums become dynamic_enums

WIP more tweakage of enums... tests still failing

WIP allow setting of default value of a dynamic enum in the migration (some schemas definitions required that to be moved to the DB); Tried to fix all tests.. migrations tests still a little messy.

WIP move note types to dynamic enums and also refacter the note template type lists to be generated by the notes_helper

WIP Move agent relator enums to the DB

Fix agent relationship schema definitions
Use BackendEnumSource.id_for_value
Add a helper for defining DynamicEnums in the DB migrations
added processing_funding_source to collection_management records
added default_page_size config option
added basic pagination test
Move Solr snapshotting code to its own helper so we can use it from scripts too
47692875 fix pagination for the repositories listing
47675227 add test for record pagination in the public app
WIP Filter unpublished resources from the public app (search results DONE.. detail page TODO)
47691817 throw a 404 if attempting to view an unpublished resource (or child archival object)
47691817 Fix digital object component publish not sticking; Only show digital object component in public app if published - so publish is exposed now in the index and in the tree data;
47691151 remove locations and refid from the public app templates
47677273 patch twitter bootstrap to help distinguish between '(' and the down arrow in the typeahead widget
47691817 introduce 'publish' to the Archival Object and enforce rule to only deliver published AO's to the public app
Only show file versions that are published (in public app)
Fix for other_unmapped values in dynamic enums
First version of a backup script.
Return a useful exit code