Panes: Added serialize method to panes.
AppController: Added serialize method.

This will be used to get snapshot of the IDE.
TerminalPane: Added session data to serialized data.
Panes: Added paneType to panes.
Merge branch 'master' of github.com:koding/IDE into collaboration
IDE: Added hash to serialize method.
IDEView: Pass removed pane when emitting PaneRemoved.
IDE: Added `deserialize` method.
EditorPane: Added setContent and setCursor methods.
IDE: Included firebase.js.
IDE: Bind change listeners.
IDEAppController: Listen changes and write to Firebase.
AppController: Collaboration related changes.
IDE: Collaboration related changes.

Conflicts:
	AppController.coffee
	includes.coffee
	views/tabview/ideview.coffee
AppController: Remove Firebase dependency.
Finder: Allow mounting root folder for shared VMs.
RealTimeManager: Fix typo.
RealTimeManager: Added fetchFileByTitle method.
Collaboration: Create/Read/Load/Save file to gapi.
Merge branch 'master' of github.com:koding/IDE into collaboration

Conflicts:
	workspace/panes/editorpane.coffee
	workspace/panes/pane.coffee
	workspace/panes/terminalpane.coffee