Added the ability to generate new auth keys. Can see in the tailscale logs that new keys are being generated with a 90 day expiration time. This should be enough to close out issue #7.
Modified .gitignore to allow Cargo.lock as per the recommendations in the documentation located at: https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html