Catching and displaying more error on SparkSql

Some errors from spark sql is not cached and displayed.
This PR fixes the problem.

for example
```
select case when a==1 then a else 0 end from tbl
```
is not supported in spark 1.1 and throw some exception but zeppelin couldn't catch and display error before this PR.

Ready to be merged.