Fixes display of bitrate with long decimal numbers.
Merge pull request #1884 from pedrofaustino/upload-bitrate-fix

Fixes display of bitrate with long decimal numbers.
Updated version number.
Prevent default action only when dragging/dropping files - Fixes #1897.

Thanks to Ville Lautanala (lautis) for his contribution.
Fixed regression drag&drop regression in Firefox - Closes #1901.
Pass the file type as contentType argument to the Blob.slice call.

Remove the obsolete Content-Description header, which isn't necessary
anymore to transfer the file type for Blob uploads.
Clear the realpath and stat cache only for the specified filename. Closes #1911.
Wrap files array in an object for the JSON response.

Sample response:
{"files":[{"name":"cat.jpg","size":464885,"url":"http:\/\/example.org\/f
iles\/cat.jpg","thumbnail_url":"http:\/\/example.org\/files\/thumbnail\/
cat.jpg","delete_url":"http:\/\/example.org\/files\/cat.jpg","delete_typ
e":"DELETE"}]}
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.