allow using make files with rustic compile commands
- don't throw error for rustic compile commands when there's no Cargo.toml(allows using make files from root directory)
- Support custom cargo check/run/build/test commands
- Run compilation-start-hook with rustic process
- Add cargo login command
- Fix cargo doc commands
- Ignore stderr on cargo cmd for workspace detection