Cargo integration

I added a Cargo.toml and moved some things around to build rustbot with cargo.
I also edited the makefile to make it somewhat compatible with cargo as a fallback.