Db\Sql - cleaning code duplicates

moved to functions :
 - resolving columns (```AbstractSql::resolveColumnValue```)
 - resolving ```$this->table``` (```AbstractSql::resolveTable```)
 - resolve ```$parameterContainer``` (```AbstractSql::resolveParameterContainer```)

```Insert``` reorganized because :
 - for using common method for resolving columns
 - use of ```$columns``` and ```$values``` ​​is redundant, ```$columns``` only is enough

```AbstractSql::processExpression``` and ```AbstractSql::processSubSelect``` : do more readable