remove tree related code.

It was nice to have to visualize the dep tree, but not really
necessary for carton install and deployments.
Simplified cpanfile detection
Simplify install methods
Stop unnecessary deduplication
remove unused gz generation code
Remove unused code
Add test for bundle
Simplify the bundle logic
remove lock state property for Carton object
Move the 02packages writer to Lock module
remove uninstall method which is actually unused. Updated check doc as well
refactor with Package object
Simplify package finder
move index logic to Index object
remove unused
remove unused walk_down
remove configure
move JSON parser to Lock
Move dump JSON to Lock
stop chdir