Added syntax highlighting for classes and methods

This submission adds syntax highlighting for all available Dynamo classes and methods. 

Class highlighting:
![image](https://cloud.githubusercontent.com/assets/5710686/4640494/7b43894c-5422-11e4-9ce2-812c81a17099.png)

Method Highlighting:
![image](https://cloud.githubusercontent.com/assets/5710686/4640496/7edec878-5422-11e4-9c97-8331c40f0137.png)

Any invalid classes or methods are not highlighted:
![image](https://cloud.githubusercontent.com/assets/5710686/4640497/82017082-5422-11e4-9576-b9c3b4bcbbb1.png)

![image](https://cloud.githubusercontent.com/assets/5710686/4640500/854128dc-5422-11e4-8513-b7255a1a2b0b.png)

@Benglin please review.
I missed your points about doing this `during start up`, yes that will work. It just might be possible that CBN queries for class list at the time it is not available, then syntax highlighting will be off. But I don't think that's too big a deal :)