changed textdomain and removed constant - http://ottopress.com/2013/language-packs-101-prepwork/
check for direct access to plugin file
split files (per class) ; limit asset loading to widgets.php
added filter to remove WP core Text Widget
minimal code styling - WP coding standards
Style "Edit content" like a button - easier to spot what the widget is about
added actions and filters to increase extensibility