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
FOFTable::removeKnownField was not working
More tests for FOFTable
Autoloading of custom test case classes

Thanks for the hint @mbabker
Better directory layout for tests
Better test compatibility with both Joomla! 2.5 and 3.x
Merge remote-tracking branch 'github/feature/tests' into development
FOFFormFieldList ordering feature
Merge pull request #67 from Twentronix/fofformfieldlist-ordering

FOFFormFieldList ordering feature
Doing progress on testing FOFTemplateUtils. We now need to mockup the JApplication class and half the entire universe, but we're getting closer.
Woo-hoo! Faking the session and template does allow me to now test FOFTemplateUtils::addCSS & friends
Complete tests for FOFTemplateUtils::addCSS and FOFTemplateUtils::addJS
FOFModel would save the limit and limitstart of the input variables (e.g. request) to the user state even when using getTmpInstance.

After this commit when getting a model with getTmpInstance will default to the state not being saved. When getting a model with getAnInstance the state will be saved. You can pass a $config['savestate'] variable (or savestate input variable) to override this behavior.
Regression: table data not updated after running store()
Update to use com_foobar and expand tests
Add in parsePath() and route() tests
Merge pull request #70 from wilsonge/development

Update the template utils tests
Merge remote-tracking branch 'github/development' into feature/tests