Refactored most of the methods in JSDocument and JSTreeController
Made the app run again after the tree controller refactoring.
Added tree controller setup method to JSDocument
Finished porting all the sections view controller to the new design
Cleaned comments and old methods
Simplified the tree controller
Added level information to the tree controller
Fixed the bug with the back button
Changed buttons look in the bottom bar
Created custom button and buttoncell classes to draw buttons like google chrome
Fixed a bug with the bottom bar draw method
Implemented the highlighted state of the chrome style buttons
Moved the various macros from the visual constant file to the relevant classes
Removed useless imports
Fixed bug in openTerminal method of the appDelegate
Fixed bug with the section tag in the treecontroller
Fixed bug with extracting the main section index of a new view controller
Merge remote-tracking branch 'origin/redesign' into develop
added section index method to the private interface of the tree controller