re #91: Add ModKoowaHtml::setLayout to accept Joomla style module layout names such as _:default.html
re #91 : Refactor FilesystemStream

FilesystemStream

- Add delete() method
- Make close() return boolean

FilesystemStreamRegistry

- Implement FilesystreamStreamRegistry to handle act as proxy for stream_wrapper_register(), stream_wrapper_unregister() and stream_get_wrappers() functions
- Rename FilesystemStreamInterface::getProtocol() to getWrapper()
- Move  FilesystemStreamInterface::isSupported() to FilesystemStreamWrapperRegistry
- Move  FilesystemStreamInterface::isRegistered() to FilesystemStreamWrapperRegistry
- Move FilesystemStreamInterface::getWrappers() to FilesystemStreamWrapperRegistry

FilesystemStreamWrapper

- Remove register() method
- Remove unregsiter() method
- Remove isRegistered() method
- Rename getProtocol() method to getName() and make method static

FilesystemStreamWrapperBuffer

- Improve temporary file and directory implementation.
- Add getTemporaryFile() method
- Add getTemporaryDirectory() method.
re #91 : Use FilesystemStream with buffer wrapper

- Add getStream() method
- Add setStream() method.
- Register buffer stream wrapper by default through getStream.
re #91 : Add buffer wrapper through the stream constructor.
re #91 : Fixed typo
re #91 : Add toString to interface and make __toString() final.
re #91 : Rename getData() to getMetaData() and setData() to setMetaData().
Rename params option to context.
Code cleanup
Fixed typo
re #91: Properly set the roles and groups of the active user
re #91 : Exceptions are not allowed in __toString() magic methods. Catch them and trigger a user error instead.
Code cleanup
Fix typo
re #91 : Refactor filesystem stream package

- Implement KFilesystemStreamFactory to allow creating stream objects from a URL and register and unregister new stream types. Factory is implement as a singleton and is warmed up when Koowa is instantiated.
- Implement KFilesystemStreamAdapter to expose KFilesystemStream objects to the native PHP stream functions.
- Implement KFilesystemStreamAbstract to work as a decorator for the native PHP stream functions.
- Implement KFilesystemStreamBuffer to expose a memory and temporary file stream buffer.
re #91 : Create template buffer using filesystem.stream.factory
re #91 : Sync with changed in FilesystemStream API

- Lazy create the response stream only when it's being requested.
- De not differentiate between path and string content
Merge remote-tracking branch 'origin/develop' into develop
re #91 : Refresh the buffer if one exists
re #91 : Improve URL escaping

- Add KHttpUrlInterface::escape() to enable/disable escaping
- Add $escape parameter to toString(). If null use the default object setting.