update underscore to 1.5.2
Added the ability to page through search results.
Refactored barcode searching to be more AR like

Provide a scope like way of searching for barodes.
Removed all reference to findByBarcode & friends.
Fixed labellable lookup to use the standard search behaviour.
Fixed some issues with the labellable search.

Models are pluralized in the root.
No reference to the root object for doing the labware find.
Do not fail if there are no results.

In all cases with multiple answers you do not care for 0 results.
If first/last then fail if there are no results.
"length", not "size", for the size of an array
Refactor code to be more readable.

Search functions can be globalised with parameters.
Searching for order/orders is identical logic, just different amount.
Pass whether the page has a following page to the callback.
Merge pull request #116 from mattdenner/yield_page_of_results

Yield page of results
Merge remote-tracking branch 'sanger/development' into HEAD
Add dependencies for jQuery and underscore
Merge branch 'require_jquery_underscore' into development
move root back into scope
Dummy the bulk plate creation
Ensure JSON is sent as JSON and not JSONP
Merge pull request #117 from mattdenner/add_dummy_bulk_plate_create

Add dummy bulk plate create
Fix bulk plate creation chaining bug
Merge pull request #118 from mattdenner/fix_bulk_plate_creation

Fix bulk plate creation
Remove vendor dir from app
Identity crisis in batchable module