Merge branch 'development' into refactor-proposal-article
[proposal-article] - Update ProposalArticle to inherit from View #282
[proposal-options] - Update proposal-options to inherit from View #282
[view] - Update view to support unbindAll when element is removed, detaching DOM events and Emitter event handlers. Closes #500
[validation] Author name supports apostrophes ('), hyphens (-) and dots (.). Closes #493.
[view] - Update checking for switchOn and switchOff being typeof function #500
[law-api] Add restrict middleware to vote endpoint. Closes #490.
Merge pull request #502 from DemocracyOS/490-restrict-vote-endpoint

[law-api] Add restrict middleware to vote endpoint. Closes #490.
Merge branch 'add/unbind-view' into development
Merge branch 'refactor-proposal-options' into development
[proposal-article] - Update ProposalArticle to inherit from View #282
Merge branch 'refactor-proposal-article' of github.com:DemocracyOS/app into refactor-proposal-article
Remove legacy unbinding code fixed updated by #501 for #497
Merge branch 'refactor-proposal-article' into development
Merge branch 'development' into 406-update-participants

Conflicts:
	lib/participants-box/view.js