add chooser support to WidgetParser

fixes #456
make some of WidgetParser's constructor parameters optional

for ease of use from Tortoise
Merge pull request #456 from NetLogo/issues-454-and-456

WidgetParser lacks chooser support