externalize zxing lib, fix gradle build