Fixes #316 manually (unable to merge)
Fix #324
ConfigMaker should validate config no matter what
Widgets no longer need to pass their config via options:
Update CHANGELOG.md
Fix DocBlock

Being in a namespace of it's own, the type hint for $closure should be \closure (otherwise it assumes that it belongs in the ```System\Classes``` namespace)