test(test/unit/uploader.basic.api.js): test _isAllowedExtension
test(test/unit/uploader.basic.api.js): test _handleCheckedCallback
Merge branch 'master' into develop
chore(*): kick off 3.9.0 release cycle
chore(test/raytest-jquery.html): oops
fix(client/js/dnd.js): fixes #953

The reset internal API method for the DnD module was
broken in that it failed with an unchecked error
if no drop zones were configured.  Closer inspection
revealed that an internal variable tracking all drop zones
internally was being overwritten every time a new
drop zone was registered.  This was not the direct
cause of this issue, but fixing this also addressed the
original issue here.
Merge branch 'master' into develop
Merge branch 'master' into develop
feat(*): closes #956 - allow customHeaders for uploadSuccess and signature POSTs
feat(*): #963 - Start of work on multiple inputs support

Completed:
   - extraButtons option
   - extra buttons are tracked & functional
   - jQuery object can be passed as element value w/ plugin

 TODO:
    - track default endpoints for each extra button
    - track default params for each extra button
    - enforce extra button specific validation
    - use extra button specific inputName in upload requests
    - addExtraButtons API method
    - allow DnD zones to be connected to input buttons
    - getButton API method
feat(client/js/s3/uploader.basic.js): #965 - Allow params to be sent with the uploadSuccess requests
docs(S3 API docs): #965 - Allow params to be sent with the uploadSuccess requests
docs(docs/api/methods-s3.jmd): closes #965 - Typo in method param type
Merge branch 'develop' into feature/multiple-inputs
refactor(Gruntfile.coffee): Denoted variable paths

Paths (such as for dist and build) are moved to variables
in the Gruntfile (in the paths namespace), and underscores
are prefixed to their names to make it easier to see them
when developing. .gitignore has been updated to reflect this.

Also, I snuck in the removal of some files not needed for testing
into this commit.
Merge branch 'hotfix/s3-keys-with-spaces' into develop
Merge branch 'master' into develop

Conflicts:
	README.md
	bower.json
	client/js/version.js
	fineuploader.jquery.json
	package.json
Merge branch 'develop' into feature/multiple-inputs
Merge branch 'hotfix/activex-and-rfc3986' into develop

Conflicts:
	README.md
Merge branch 'master' into develop

Conflicts:
	README.md
	bower.json
	client/js/version.js
	fineuploader.jquery.json
	package.json