Initial commit of a new entity, collection.
Merge branch 'search-cleanup2' into collections

Updating with changes that fix search and safari, making for easier development of the features in this branch.
Subscribed to the right collections that make the library work on a separate page.
Collections in library and on its own links.
Drag and drop user interface enabled.

Still needs code to react to drag/drop events.
Enabled collection selection in library.

Also new drag & drop style for collections when moving publications.
Client code for reordering of items and adding to collections.

Still needs server side code for reordering.
Display of collections in library doesn’t show publication metadata.
Adding code that doesn't work to update reordered publications, please advise.
Correct library reordering.

Also removed All Publications and collection switching from the library.
Merge branch 'master' into collections

Conflicts:
	client/person.coffee
Finishing the merge.
Merge branch 'master' into collections
UI for library and collections.
Pull request feedback.
Signed-out user corrections

Disable collection sorting and redirect out of library view.
Sortable destruction bug fix.
Indentation correction.
Library menu is hidden for logged out users.
Merge pull request #373 from peerlibrary/collections

Collections
Forms renamed to controls.

We do the renaming since input controls can be used outside forms as
well.