LTSINSCRIP-118 WIP, IRREVERSIBLE MIGRATION

This migration converts the UserTypes from global objects to Library-scoped objects.
It is irreversible because going from MtM -> OtO inherently loses information.

After this migration, users have whatever user type they had originally, replicated across all
libraries.  User types are associated with new reservable_asset_types

Only basic updates are made to the relevant models - do NOT check out this commit in
any remotely real environment.  MANY things will not work.
LTSINSCRIP-118 - User Types index view now takes into account multiple libraries
LTSINSCRIP-118 - More progress. Creating, destroying, and assigning user types works!
LTSINSCRIP-118 - Fix user Import/Export. Also make roundtrippable modulo passwords
LTSINSCRIP-118 - Miscellaneous work toward model and controller updates
LTSINSCRIP-118 - Form for reservable_asset_type is now limited by library
LTSINSCRIP-118 - ReservableAssetTypes made nested resource, altered to work with MtM users->user_types relationship
LTSINSCRIP-118 - User.can_reserve fixed
LTSINSCRIP-118 - Fix reports
Minor UI fix - Autocomplete for reservations now does not change value while paging