Refactor Result hierarchy
Merge branch 'errorRefactor' into develop

Conflicts:
	meta-common/src/main/java/com/stratio/meta/common/result/MetadataResult.java
	meta-core/src/main/java/com/stratio/meta/core/statements/CreateTableStatement.java
	meta-core/src/main/java/com/stratio/meta/core/statements/DeleteStatement.java
	meta-core/src/main/java/com/stratio/meta/core/statements/DropIndexStatement.java
	meta-core/src/main/java/com/stratio/meta/core/statements/DropTableStatement.java
	meta-core/src/main/java/com/stratio/meta/core/statements/TruncateStatement.java
	meta-core/src/test/java/com/stratio/meta/core/executor/BasicExecutorTest.java
	meta-core/src/test/java/com/stratio/meta/core/statements/SelectStatementTest.java
	meta-core/src/test/java/com/stratio/meta/core/validator/BasicValidatorTest.java
	meta-core/src/test/java/com/stratio/meta/core/validator/statements/AlterKeyspaceStatementTest.java
	meta-core/src/test/java/com/stratio/meta/core/validator/statements/ExplainPlanStatementTest.java
	meta-driver/src/test/java/com/stratio/meta/driver/ConnectTest.java
	meta-driver/src/test/java/com/stratio/meta/driver/DriverParentTest.java
	meta-sh/src/main/java/com/stratio/meta/sh/Metash.java