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)

This also looks a new method, but I just renamed `viewSerializer` and changed a couple things. 

The big changes is that instead of doing a custom `model` serialzie job we call `serializeModel`. Also, `serializeUI` is extracted cause it's tiny.