Partial merge of commit 49d2da172 from tiOPF3 extending tiGetSimplePropType()

* Property Paths are now supported.
* Unit tests extended to show the fact.
tests: Adds tiGetPropertyNamesEnum() test

This tests the tiRTTI.tiGetPropertyNames() method to make sure it handles
enums and sets properties correctly.

Merged commit 39580b23 from tiOPF3.
Adds ti[Get|Set]Property tests for enum types.
tiGetProperty() now raises an exception if AObject is not assigned

Before tiGetProperty() simply swallowed the problem and returned a null
value - which was just wrong because we couldn't differentiate between a
invalid parameter, and an actual null result.

Merged from tiOPF3 commit 9e3cbbf
Adds new ObjectState posLoading

The idea is to have StartLoading, StopLoading and IsLoading methods in
your business classes. So when reading in a object from the DB, the
setter methods of properties can check the IsLoading values and determain
what it must do. eg: while loading on object you might not whant to
notify observers, or check permission to set a property etc.

The idea was suggestion by Michael van Canneyt
Adds Zeos-MySQL 5.x to the test suite.

 - New Zeos MySQL 5 test case unit
 - It seems MySQL is case sensitive, so made sure all references to
   fields and tables are consistent in case.

I don't know MySQL at all, so not sure if there is a parameter to make
it case-insensitive.
Adds SqlDB-MySQL 5.5 support to tiOPF

 - This also includes a new test case unit

There are still some problems with this implementation, but they seem
minor, so should be too much trouble to fix.
Use debug server instead of writeln() statements for debugging
tests: Remove old IFDEF lines we don't need any more.
FPC GUI Test Runner project file update.

Adds defines and unit paths for Zeos testing
tests: Forgot to replace Debug Server calls with exceptions.
dailybuilds: fixes the git revision issue in newsgroup postings
dailybuilds: moved to FPC 2.6.2
daily builds: added Zeos-MySQL 5.x to the daily builds