DUI: icons for class buttons, method buttons, tooltips.

This PR was made to implement Small icons for class buttons & method buttons; Large icons for tooltips.
# Before
![image](https://cloud.githubusercontent.com/assets/8158404/4057010/ea287b00-2dc2-11e4-899b-03e68c08ae5b.png)

# After
![capture](https://cloud.githubusercontent.com/assets/8158404/4061382/81977b10-2df7-11e4-8b18-78f188937443.PNG)

# Pay attention
I know that it's bad, when I change a lot of code, but... You should pay attention on `BrowserInternalElement`. It's thing from which we draw class button(and it had only Name and that's all). I had to add to its' constructor 1 more value `assembly`, so that class button will know in which assembly should it search icon for itself.

# Reviewers

@Benglin, please take a look.

P.S. Large icon have not done yet.
That sounds right, I'm just being careful about ```Path.GetFullPath``` and similar functions, if you pass them garbage string, what happens? Not sure if they crash, but I'm very careful when it comes to ```Path``` related API. It crashes on me too many times :)