updates jshint
removes console.log, adds umd, refactors api

This commit removes all of the console.logs that we had around. It also sets the default behavior of the lib to keep searching for qrcodes after it encountered one, and not just search once - in the next commit searching once will be enabled by an argument.
The method setDecoderCallback is removed as we now set the result callback from the prepareVideo (and prepareImage later).
There is also a bit of refactor to package.json and gulpfile for a better build process.

fixes #14
adds decodeImage method, renames to QCodeDecoder
adds once param to prepareVideo
adds zuul for multiple browser testing and tests
removes node 0.11 form travis
updates with correct img reference
updates documentation and bower/npm versions
updates readme, adds video and duck, adds tests, refactor api
updates example, adds video decoder, updates readme
sets bigger timeout for tests and adds more browsers
Merge pull request #21 from cirocosta/v0.1.0

V0.1.0