Functionalizes the parser making & the parser parse args
Import diver.__init__
Add types.ClassType to allowed type at bind_cmd
Fixes duplicated keyerror
Changes command runner feature.
    Removes core.Diver.bind_cmd & core.Diver.run_callback functions,
    Add cli.CommandRunner to command runner feature,