Handle errors in loadImage call. Fixes #1836.
Fixes #1844 by adding recursive=true to the mkdir() to allow creation of nested directories
Merge pull request #1845 from TeamOneJ/bugfix-1844-make-nested-directories

Fixes #1844 by adding recursive=true to the mkdir() to allow creation of nested directories
Allow recursive directory creation for all mkdir calls.
Added a check to see if exif_read_data function is available.

Thanks to J Cobb for the contribution:
https://github.com/blueimp/jQuery-File-Upload/pull/1847
Update to jQuery version 1.8.3.
Don't create upload directories when retrieving files - Fixes #1857.
Allow PATCH and PUT methods for file uploads.

Fixed switch case intendation inside of the image orientation method.
Updated version number.
Fixed intendation.
Wrapped header, echo and readfile calls in object methods.

This allows extending classes to handle the response.
Use the class name for the upload handler file name.
Added issue guidelines.
Check for Blob and File objects to accomodate old Firefox versions. Fixed #1880.
Replace tabs with spaces.
Define Opera 11 as minimal supported version. Closes #1881.

Versions prior to Opera 11 fire the "load" callback for iframes before
the DOM is ready and before the file upload request can complete.

See
http://stackoverflow.com/questions/7614658/opera-wont-recognize-iframe-l
oad#answer-7614901

A workaround would be possible using setTimeout callbacks to check if
the DOM is accessible, but since Opera 12 is stable this seems
unnecessary.
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.