Load additional assets from Bower

Load jQuery, jQuery UI and fileupload from Bower
Update to latest jQuery file upload

The API for the file upload has changed considerably.  The most notable
changes is that each of the callbacks take the same two parameters:
"event and data"

The event is a standard jQuery event, and the data contains the state
of the file upload.

Callbacks are now reponsible for interrogating the data object in order to
obtain the information they need.

Another significant change is that the uploader now can upload files
in parallel by itself.  This means that the file upload dialog no longer
has to manually start the next file downloading once a file is completed.
Styles for file upload error messages
autoStart uploads for page insertion

This still needs a bit of work, it's not currently setting the form
data from _uploadData onto the xhr request.
Comment and update to modern Underscore/Backbone

Reviewed comments for accuracy

Replaced a few loops and bind methods with Backbone/Underscore equivalents

Removed the "setupFileInput" method since it was not being called from anywhere I could find.

c/javascripts/ui/documents/upload_dialog.js
Default "complete" attribute to false

This simplifies querying by allowing searching for
complete = true or false, without having to worry
about the undefined case
Use 'pending' state to check for upload status
Invoke upload completion check after failures

Since a failure also counts as "completion" of a sort,
we still need to hide the spinner and possibly the dialog
Remove meaninless return statement value, simplify empty title check

The "error" method simply sets the dialog's error message, it does
not return a value.
Do not attempt to re-upload completed files
Remove stray console.log

My fave debugging technique has been revealed :(
Upload models use state to indicate upload status

Add a "state" flag to the UploadDocument model in an attempt to simplify the
upload logic.  The state defaults to "pending" and is set to "uploading",
and is then set to either "success" or "error".

This enables the upload dialog and it's tiles to listen on the model/collection
for state related events and update themselves accordingly, and the collection to
provide querying functions.
Remove references to updated assets
Remove upload when the destroy button is clicked

Before it was aborting the upload but the line would remain, which was confusing
OCR support for Arabic and Portuguese documents
Install all available tessearct language packs

Install all the language support packs other than a few of the more esoteric ones.
Alphabetize list so names appear in order
Only hide edit control, leaving file icon visible
Enable iframe transport to support IE 8 & 9
Merge update-file-upload branch

This brings jQuery and the file upload plugin to the
current release.

It also fixes a bug where files were uploaded multiple
times even though they were only selected once.