Add some controller specs for widget actions.
Add some specs for widget vote validation.
Add some specs for the vote tracking action.
Use resource-based RESTful routing and separate controller
Trim down styling, use classes, and clearer BEM-style naming.
Allow widgets to be controlled with a feature flag.