Create the model pane 


This PR adds content to the "Data" pane and normalizes a bunch of the serializing logic in the agent. It's a  fairly hefty PR (31 files touched, 400 lines added, 200 removed). With that said, there are only a few places that are actually interesting. I'll point them out in the comments.

![](http://f.cl.ly/items/0y1S1K3Q1z0d0n1K3C1g/Image%202014-11-03%20at%201.13.32%20PM.png)

turns out we should start all the panes when the app starts. We do this in main because main has access to all the sub-apps.