Merge branch 'hotfix/j32'
Code cleanup
re #91 : Make magic methods final that are decorator functions.
re #91 : Make magic methods final that are decorator functions.
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
re #91 Synced with latest catalogue changes.
re #91 : Add additional check.
re #91: Cleanup toolbar implementation
re #91: Fix image paths
re #91: Add KObject::getConfig
Merge remote-tracking branch 'origin/develop' into develop
re #91: Wrap JCache instances in _getCache method
re #91: Cast URLs into strings for JSON representation
re #91 : Allow to return raw array data through fromString() and fromFile() factory methods.

- Add $object parameter to fromString(). Default TRUE.
- Add $object parameter to fromFile() . Default TRUE.
re #91 :  Store classes in the object registry and allow them to be cached together with the identifier.

- If an identifier is already in the cache and it's class is being set or reset. Re-cache the identifier.
- Cleanup ObjectRegistryInterface. Allow passing both string and ObjectIdentifiers to most methods.
re #91 :  Refactor KObjectIdentifier

- Add $config parameter to constructor to allow passing config options during object instantiation.
- Remove setConfig() method
- Remove addMixin() method. Move to KObjectManager::registerMixin()
- Remove addDecorator() method. Move to KObjectManager::registerDecorator()
- Remove getClass() and setClass() methods.  Implemented class handling through KObjectManager::getClass().
- If the identifier is serialised only the config options passed in the constructor will be serialised, config options added at runtime are stored in a different KObjectConfig and can be retrieved using getConfig().