SourceCodePanel can now be given some source code to display.

Also accepts a line number to highlight.
Updating source code view when selecting an item from the tree.