hasColumn and getColumns allow reserved keywords in tableName (+ tests)

In mysql adapter:

hasColumn and getColumns methods has been modified for tablenames support (reserved keyword like group,use, etc..). I also added some tests for this behaviour.

I know this names should not be used but legacy code exists... 

Thanks for this tool, it is useful

Regards
this could still be one line