Use Ansible instead of a shell script to deploy the site from Jenkins.

Use it to manage the deployment and configuration of the node.js backend (#375) as well. Retargeted from #378.
Even better, there's a [`rax_keypair`](http://docs.ansible.com/rax_keypair_module.html) module in Ansible that we could use - nice and idempotent.