initial commit of stylesheet concept
wip commit
move styling into the widgets subpackage
update docstring
remove unused file
wip commit
wip commit
consolidate the style classes

this simplifies and consolidates the styling classes into a single
module
ensure each toolkit object gets a unique name
add a stylesheet attribute to the application
add the styling classes to the widget api
update the styling logic on the widget
make a styling pass before showing the window.
add a helper module for translating qt stylesheets
add initial support for stylesheets

this updates the qt backend for initial support of stylesheets.
inline styelsheets only
only apply a unique object name if needed

this updates the name generation to only create a unique object name for
a Qt object if one is not provided by the widget author. This allows
stylesheets and the dock area to work in harmony. The caveat remains
that users-provided object names are unique.
rename style Property to Rule

this reduces the potential for name clashing with the Atom Property
member.
fix a typo
fix typo in docstring