Initial commit
Add DrawableSetting class
Minor clarification
Set tooltips from SettingPresenter objects + minor clarification
Merge branch 'master' of git://github.com/khalim19/libgimpplugin
Clarify documentation
Change can_streamline to property
Add more functions to SettingPresenter

* Added more wrapper functions to SettingPresenter class. SettingPresenter is now an abstract class.
* Created GtkSettingPresenterContainer subclass that assigns the "changed value" events to all containing setting presenters.
* Code cleanup.
Improve code documentation and cleanup

Added docstrings to more classes and methods in the `settings` and `gui` modules. Moved the Container class to the `settings` module.
Refactor SettingPresenter
Fix event handlers
Add function to modify `sys.excepthook`  to display error dialog for unhandled exceptions
Minor refactoring and cleanup
Update docstrings, cleanup and refactoring
Use some of the Python 3 syntax

* Python 3 has some good syntax changes, so why not port them to 2.x when I have the chance?
* Minor cleanup.
* Rewritten *Validator classes in `libfiles`.
* Renamed `libimage` to `pylibgimp` for clarity.
* Added `split_path` function to `libfiles`.
* Done some teeny tiny bit of work towards Unicode support.
* Cleanup.
Rename libgimpplugin to pylibgimpplugin for more clarity

...however perplexing the name has become...
Cleanup
Added layer caching
Changed `is_valid()` and `validate()` to class methods