Switch sdl2 dependency to crates.io and commit Cargo.lock

Since sprocketnes is a binary and not a library it makes sense to ship
with Cargo.lock
Build with latest rustc without sound