Build with cargo

- move all source files to src/
- ignore target/ and Cargo.lock
- issue #5 

This works for me on Linux, but I haven't tested on any other platform.