refactored API to follow Widget Factory style + added jsdocs - fixes #180 #178
basic demo for select widget #9
basic select demo styled with richwidgets theme #9
Karma and related dependencie updated
generate dist