Add a simple Application subclass which starts a UI mainloop.
Merge remote-tracking branch 'origin/master' into feature/gui_application
Update CHANGES.txt
Fix comments.
Fix comment so sphinx can use it.
Post-release version bump
Fix example to listen for application start rather than plugin start.
Change what event we're listening to.
Replace uses of 'implements' with 'provides'.
Revert accidental whitespace changes.
Merge pull request #38 from enthought/dev-version-bump

Post-release version bump
Merge pull request #42 from enthought/provides-beats-implements

Replace uses of 'implements' with 'provides'.
Fix up documentation.
Merge pull request #34 from enthought/feature/gui_application

Add GUIApplication class
BUG: Add a NullHandler to the 'envisage' logger.

Per logging best practices, this allows `envisage` to be used as a library
cleanly without having to configure logging.
COMMENT: typo
Merge pull request #45 from enthought/fix/logging-nullhandler

BUG: Add a NullHandler to the 'envisage' logger.
Fix travis build errors due to changes in travis python setup.
Let EggBasketPluginManager handle egg distribution errors.

Previously, an incorrect egg in the plugin_path such as an
inconsistent egg name with the version of the package would
cause the plugin manager to fail.
The `on_broken_distribution` trait can now be set on the
plugin manager to handle errors such as VersionConflict in
the eggs in the plugin_path, in a similar way to how
plugin load errors can be handled by setting the
`on_broken_plugin` trait.
Merge pull request #47 from pankajp/fix-travis-python-changes

Fix travis build errors due to changes in travis python setup.