Vagrant development environment

Read the instructions in the puppet manifest (`manifests/development_lucid.pp`) before trying a `vagrant up` to save yourself a 700mb download from data.openaustralia.org.

Some of the rspec tests still fail in this VM, I've logged some of those issues already (e.g. #178) but will hold off on the rest unti/if this is pulled. Almost every test will fail in the VM until #183 is pulled.

The change to load.pl could potentially break stuff if any external script I'm not aware of relies on it returning error code 1 when it runs for the first time (even when it runs successfully). I changed this because puppet will fail to provision the VM when the command returns an error code. We could get around that by expecting that error code in puppet, but it doesn't make sense to return an error code on success, so I consider the change as fix anyway.
I agree it doesn't feel right to download 700 MB as part of the setup. I was going to put in a ticket about this but if you want to change it before I merge - even better :)

I think it's fine including a database population step as part of the README.

Another improvement would be having the option to only get a few days worth of data instead of the whole lot - that's typically what I have on a development instance.