Content-range header fix for response content wrapped as object. Fixes #1942.
Use a timestamp for empty filenames.
PHP throws an error if the parameter to is_array is null or undefined.
Avoid undefined index error.
Added download section to the README.
Added "finished" callback, which is called for each "completed" or "failed" event.

Made sure the "stopped" callback is now called after each "finished"
callback is done.
Updated Node.js implementation package information.
Updated dependencies and project versions.
Refactor the trim_file_name method. Closes #1965.
Check for a valid iframe response before trying to access the iframe body's text
  - When the iframe transport is used for a cross-origin upload, the iframe response body canot be accessed from javascript.
Merge pull request #1971 from bloomfire/iframe-transport-cross-domain-exception

Check for a valid iframe response before trying to access the iframe body's text
Refactored last merge and updated version number.
Disable/enable the file input on changes to the maxNumberOfFiles option.
Use data-gallery instead of the rel attribute as selector for HTML5 validity.