validates widgets on garden_widget_id presence,
simplifies child_widgets method on widget
adds garden_widget_id where needed, uses an actual widget name for later lookup
 use custom value_changed? method since rails wont cooperate
updates spec for staticwebsitedeployerjob enqueuing
renames method for better human readability
Merge branch 'master' into row-orphans-79376988

Conflicts:
	spec/models/website_spec.rb
passes user email to async_deploy in website spec
adds widget spec to validate garden_widget_id
Merge pull request #475 from G5/row-orphans-79376988

Row orphans 79376988