[cli] Refactor main file into multiple submodules.
Merge branch 'refactor' of github.com:bkc39/tools into HEAD
[cli] Separate common functional components into directories..
[cli] Change to main.ml from cs3110_cli.ml.
[cli] Update Makefile to wrap corebuild with the new directory structure.