Outline formatter updated to style enum typedef and classes

I've added "treeItemFormats" array to the OutlineHelper.parseDeclarations() into which I push all the information on each tree item class as it's making the TreeItems. 

Then I pass that into the OutlinePanel when it updates, which passes it onto the OutlineFormatter.

I will do a bit more work on the styling but it's functional:
![outline](https://cloud.githubusercontent.com/assets/1211987/3431041/f594e7e6-0066-11e4-85d0-a7dbdaa94b47.png)