Fix jQuery

For some reason, Chrome decided to chuck some HTML in jQuery when downloading it.
Changed to 'cosmo' theme.

- Updated to use the 'cosmo' theme. See http://bootswatch.com/cosmo/
Properly hashing passwords

- Using node-bcrypt[1] to hash passwords.

Notes:

[node-bcrypt][1] has a bunch of pre-requisites.

For Windows:

- Visual C++ 2008 Redistributables (x64).
- OpenSSL, installed to `C:\OpenSSL-Win64`. I installed "Win64 OpenSSL v1.0.1c".
	- I chose the "install DLLs in OpenSSL\bin" option.
- It uses `node-gyp`, which requires [Python 2.7.3][2].

Links:

- ["npm install bcrypt fails on Windows 7 with node.js 64bit"][3] -- closed.
- [Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)][4]
- [Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)][5]

[1]: https://github.com/ncb000gt/node.bcrypt.js/
[2]: http://www.python.org/download/releases/2.7.3/#download
[3]: https://github.com/ncb000gt/node.bcrypt.js/issues/98
[4]: http://www.microsoft.com/en-us/download/details.aspx?id=2092
[5]: http://www.microsoft.com/en-us/download/details.aspx?id=5582