use js-powered crypto in the old voting booth
add a scaffolding for the new voting booth

In the new voting booth the ballot creation and receipt
verification should be done within the browser. No data critical
for privacy should ever leave the browser unencrypted.
a bit of styling
voting booth: add switching between views
voting both: polish user interface
update Makefile
collecting server: enable CORS requests
voting booth: make otp requests
voting booth: add forge.min.js
js library: make it work both in node and in html
voting booth: add ballot creation
voting booth: add ballot casting
voting booth: add receipt verification
manifest normalization

Manifest normalization utility is added. A (normalized) manifest
is now read by the voting booth as well as the remaining apps.
voting booth: use the election manifest
update Makefile to fetch jquery
update README.md on how to run the voting booth
voting booth: small improvements
Merge branch 'new-booth'