Moved things one level up to make the structure match what pip expects
to see in a repo checkout (setup.py toplevel etc.). Updated various paths
to match.
Added minimal setup.py, updated gitignore to ignore generated build files.
Check stack status, not subtask status.
Put integration test log files into separate log directory by default.

Fetch cloudformation error output in case it fails.

Updated README.rst, need json tool also.

freeze-thaw-aws.sh uses existing rabbitmq if present by default. Also made
start/stop/kill logic a bit more robust, it used to leave celeryd processes
running which caused problems on test re-runs, now it seems to kill
them for good.
Somehow I feel django killing is like going down a rabbit hole...