Created test on Dispatcher
Added tests for FOFDispatcher getTask method
FOFStringUtilsTest

Add in FOFStringUtilsTest
Merge pull request #62 from wilsonge/feature/stringstests

FOFStringUtilsTest
Dispatcher getTask fully tested
Merge branch 'development' of git@github.com:akeeba/fof.git into feature/tests
Merge branch 'feature/tests_mock' into feature/tests
Created the setup to run tests with database
Started working on FOFTable tests
Added forceInstance static method to FOFTable to prevent instance caching
Completed test on reset method on FOFTable
Merge remote-tracking branch 'github/feature/tests' into development
Refactoring FOFTable to remove the use of getProperties()

Ideally I'd want to go with a full JRegistry implementation and use __get / __set / __call to access the table properties, similar to FOFModel. However this is slow and backwards incompatible so I went with a compromise solution. You can now use the setKnownFields / addKnownField methods to let FOFTable know which fields belong to the database table.

Since I was at it, I improved the magic fields handling and added a few database escapes that were forgotten throughout the code (mostly on integer values, but still!).
Removing old, obsolete tests