add the round scalar function
add the ceil scalar function
added random function
added abs scalar function
add the floor function
added square root scalar function
fix test suite
fixed SquareRootFunction type check test
implemented scalar function log(x), log(b,x) and ln(x)
mathematical functions: null handling
mathematical functions: fix docu (typos, correct rendering), alphabetical order.
base is now the 2nd argument of LogFunction instead of 1st
mathematical functions: log: clean tests
add generic numeric scalar search filter script in order to allow arithmetic functions in where clause
add support for order by numeric scalar
change fieldType from string to int/int array json repr in AbstractScalarScriptFactory
updated scalar docu
allow scalar functions in where clause and order by clause to use more that one reference

Conflicts:
	sql/src/main/java/io/crate/executor/transport/task/elasticsearch/ESQueryBuilder.java
	sql/src/main/java/io/crate/operation/scalar/elasticsearch/script/AbstractScalarScriptFactory.java
	sql/src/test/java/io/crate/executor/transport/task/elasticsearch/ESQueryBuilderTest.java
fix using same function in order by clause as in output columns
added grouped where scalar test