requirements and Grunt fixes

* qrcode removed from main requirements;
* Account for typeahead.js new distribution structure in Grunt.

**Sorry for not noticing 7020251 earlier, this should probably be squashed into 357195b.**