QR decoding is more reliable

qrimagedecoder.js wraps qrdecode.js to improve QR scanning success.

Tests have been added to public/test.html

See https://github.com/thedawnrider/qrimagedecoder for more information
and more comprehensive tests.