ZEPPELIN-105 do not execute empty line

When zql.erb in zeppelin library has multiple empty lines, execute() trying to run multiple empty lines as a 'null' query.

issue described [ZEPPELIN-105](https://zeppelin-project.atlassian.net/browse/ZEPPELIN-105)

This pull request has implementation of unittest for this bug, and fixed code.