Initial support for fetchRow

Still missing some datatypes and definitions. This is just the first
draft for it.
Changed the return type for the query() method
Added getError and getErrorNumber method
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Made changes as suggested by team to make code compliant with standards
Merge pull request #294 from typoon/master

Some more additions to MySQL module
- Added initial code for user class dtor
- Added support to add a variable (const and non-const) to module
- New test
- Added game.allegro5.File class
Merge branch 'origin-master' into heuripedes-master