Fixed: better API, per-file progress, bug fixes

The API was overhauled:

- Eliminated the event and data parameters in delegate methods. If they need to be accessed they can be via the -currentEvent and -currentData methods.

- Delegate methods receive a JQueryFileUploadFile instance, much easier to work with.

- Wrapped the queue controller into JQueryFileUpload.

- Added -setValidFilenameRegex method for filtering files based on name.

- Added -setRemoveCompletedFiles to automatically remove completed uploads from the queue.

The demo was updated to use the new features, and runs completely on bindings.

BREAKING CHANGE:

This version requires jQuery 1.9.1. Change the <script> tag in your app accordingly.