Set up CKAN with Vagrant and ansible provisioning

Largely copied from a Github gist (see comment in the playbook), this
provisions a Vagrant box containing a working installation of CKAN. CKAN
is installed from a release package, rather than from source; as best I
can tell we can extend it via extensions.

I tried to use Ubuntu 14.04 initially but the package install fails, and
it turns out that the current 2.2 release of CKAN doesn't support 14.04
(https://github.com/ckan/ckan/issues/1651), so this uses Ubuntu 12.04.

This could be broken out into roles better than it currently is, but I don't think this is intended to be super scalable, so this is probably good enough for now.

At this stage a sysadmin user can be created by following the instructions here:
http://docs.ckan.org/en/1197-rtd-fix/getting-started.html