SPARK-2813:  [SQL] Implement SQRT() directly in Spark SQL

This PR adds a native implementation for SQL SQRT() and thus avoids delegating this function to Hive.
Just for the `SELECT SQRT("2") FROM src LIMIT 1` case, we can add `Sqrt` to the `FunctionArgumentConversion` rule.