Revise widget class for easier reuse

* Abstract do_validate_settings for easier reuse
* RESOLVE Add widget option defaults
* RESOLVE form_parts not allowing no arguments
* RESOLVE Move form_instance to abstract class Aihrus_Widget
* RESOLVE Move get_suggest to abstract class Aihrus_Widget
* RESOLVE Remove tw- reference
* RESOLVE Use widget args than globals
Merge branch '1.1.5RC1' of github.com:michael-cannon/aihrus-framework into 1.1.5RC1

Conflicts:
	CHANGELOG.md