Add Vagrant / Ansible Virtual Machine for Development

This configuration automatically installs the necessary dependencies into a client vm instance. (including redis)
I'm not sure how I feel about a git submodule as "dependency management". Or how I feel about that submodule being outside the same root name.
Although this will in all likelihood never be a problem and it's a perfectly workable solution for something as small as the raffler, I wonder what @rdohms thinks about this?