improved unknown column handling, better exceptions of unknown function signatures
reduce memory usage for partition ident generation
update changes for f8a30caae253c8201b403eeb0651b9e1d9d799a5
fix flaky testInsertNewColumn test
initialize loadingCache only if it will be used
Merge remote-tracking branch 'origin/master' into join-all-the-things

Conflicts:
	sql/src/main/java/io/crate/analyze/AbstractDataAnalysis.java
	sql/src/main/java/io/crate/analyze/AbstractInsertAnalyzer.java
	sql/src/main/java/io/crate/metadata/blob/BlobTableInfo.java
	sql/src/main/java/io/crate/metadata/doc/DocTableInfo.java
	sql/src/main/java/io/crate/metadata/sys/SysTableInfo.java
	sql/src/main/java/io/crate/metadata/table/AbstractTableInfo.java
	sql/src/main/java/io/crate/metadata/table/TableInfo.java
	sql/src/test/java/io/crate/analyze/SelectAnalyzerTest.java
	sql/src/test/java/io/crate/metadata/doc/DocTableInfoTest.java