Make several minor changes

See https://github.com/Lyndir/mpw-js/commit/f33338cce056e6fa26b930a9ae7aeee989e8d84a for some of the changes.
Update sourcemap option to source-maps in traceur 0.72
Define modern browser and add dependencies
Only run calculateKey on button press and not on change
Update traceur-runtime to newer version
Improve test routine
Add support for generating usernames and security answers

See https://github.com/Lyndir/MasterPassword/issues/89#issuecomment-59637279
Add context for answers and add extra templates for non-passwords

See https://github.com/Lyndir/MasterPassword/issues/89#issuecomment-59638811
Very minor syntax + comment fix
Add wider browser support

Add a polyfill for Type Arrays

Add a polyfill for the Encoding API

Add crypto-js fallbacks
Exclude unnecessary file + add comments
Remove files only needed in gh-pages branch
Commit ES5 transpiled js
Allow scrypt-asm.js path to be specified
Allow scrypt-asm.js path to be specified