BibAudit: Basic CLI Drafted

* The outline for the CLI is created
BibAudit: Accepts new entry params

* Params can now be passed for creation of a new entry

* The code to do this is not yet written
BibAudit: New entry code

* Code for new entry written
BibAudit: Delete code added

* Params for deletion and code for deletion added
BibAudit: Refactor

* task_submit_check_options() now checks the validity of options

* all functionality is moved to task_run_core()

* --new and --delete options are complete
BibAudit: Update function added

* Update function added to CLI
BibAudit: retreive by exact value added

* Function to handle retreival by exact value has been added to CLI
BibAudit: RBE refactor

* retreival by exact value refactored to be more efficient and use
less code
BibAudit: Update CLI refactor

* Update function for CLI refactored
BibAudit: Retreival by date CLI

* CLI code for retreival by date complete

TODO: Pretty output & exception catching!
BibAudit: Help message update
BibAudit: CLI merged in
BibAudit: BibAudit.in added