Add integration tests to AWS SQS

No, this test actually works -- I've run it dozens of times locally. Creating the `wait_task` adds the task to tornado's list of coroutines, it just doesn't stop executing this code.

I also think it's the most important things to test here -- WaitUntilEmpty should not exit if there are messages in the queue.