Added in user provided argument parsing

Users can specify when and how backups should be run and for how
long they should be kept.
added ignore for testing file
Added date and time handling as well as backup type checks
Beginning work on backup calls to system
Working on subprocess calls for Tarsnap executable
Put together subcall command structure and proper naming of backups
Put together subcall command structure and proper naming of backups

Amend - deleted extra print statements used for debugging
fixed conflicts
Process call modifications
Removed --one-file-system and -C from tarsnap command
Starting work on verification of backups
Playing around with command structure
Working on verification check against results from --list-archives
Playing around with subprocess for command call
Fixed verification logic bug to verifiy all backups taken
More changes to backup verification
Fixed bug for backup verification
Refactoring code around
still refactoring and moving code around
Refactored code structure

Moved code around and into functions.
Removed backup_type initial declaration that was unused.