more abstract version with new features

adds
 - permissions per upload destination
 - travis-ci
 - MIME type restriction
 - UnitTests
fixes
 - jQuery noConflict bug
 - typos