Added handsontable
Prelim spreadsheet editing
Merge branch 'master' of github.com:collectiveaccess/providence into annotationEditor
Merge branch 'master' into annotationEditor

Conflicts:
	js/jquery/jquery-handsontable
Add handsontable spreadsheet component (again)
Fall back to internal authentication if external authentication fails.
Merge branch 'master' into spreadsheet
Merge branch 'master' of github.com:collectiveaccess/providence into spreadsheet
Modded handsontable with:
	1. Support for plugins that grab scroll events
	2. Fix for getRowHeader() bug
Added labelsOnly option to ca_lists::getItemsForList(), to provide an easy way to get a list of displayable labels for an entire list.
removed unused <script> tag
Added getPreferredLabelID() method
Added hasElement() method, to provide convenient way to determine if a model supports a specific metadata element without having to use ca_metadata_elements
Mostly working spreadsheet editing mode. Still needs save code improvements, speed improvements etc.
Merge branch 'master' into spreadsheet
Merge branch 'ct_scans' of github.com:collectiveaccess/providence into spreadsheet
First cut at making spreadsheet view into a js lib
Added data model to request
Improved spreadsheet mode. All savable fields now save
Added getItemFromListByLabel() method