Move view and controller logic into classes

Wanted to abstract out as much of this as possible, but I was previously focused
on making the NSStream code work. Now it should be possible to get more of the
UI to a point where this looks like a real chat client.
Merge .pbxproj files as binary w/ union strategy

Tip of the hat to @andymoe