Added checks to BH_PROCESS_COMMAND

- Shouldn't run if ~/.bashhub does not exist.
Adding a slew of new commands to bh
Got most of client registration working.

- Just need to persist it to a file now
Pulled main method into its own function.
Rearranged call to find bash file. Will fail fast if it can't find it