Add a context menu tool

This adds a context menu tool using the pyface menu system.  This has now been used in two separate consulting projects, so it deserves to be included in the main enable codebase.

I have separated the code into a new tools/pyface subdirectory to prevent issues for people using Enaml in the future.