Allocation fixes and a build fix

* Changed GFP_ATOMIC to GFP_KERNEL since we can block.
* Add a 'select ZLIB_DEFLATE' to config QRLIB since we need it.