chore: remove MockPromise, and rename Connection to XHRConnection
chore: add deferred and zone.js to project
chore: remove mentions of MockPromise and rename $Connection class
chore: rename files and remove mocks
chore: remove mocks from Http spec
chore: remove mocks from HttpBackend spec
chore: clean slate for Http+spec
feat(Http): add basic request functionality to Http
feat(IConnection): add interface for Connection
feat(Connection): make Connection injectable in http, and add basic MockConnection
feat($XMLConnection): add full request lifecycle functionality, improve tests to not open connections
refactor($XHRConnection): move method and url setting to open method only, not constructor
refactor(XHRConnection): remove all logic except creation of XMLHttpRequest from $XHRConnection constructor
chore: rename $XHRConnection to $Connection
feat(XHRConnection): add supported data types