Add basic structure
feat(objectRef, collection-ref): Implement refs

- Implement `ObjectRef`
- Implement `collectionRef`
- Add coffeelint task `grunt coffeelint` to validate coding style and
fixed resulting errors
fix(protocol) modify initializationMessage

- modify `initializationMessage` to accept `accessToken`
fix(websocket, callbackBuffe)

- fix typos
- fix callbackBuffer default paramaters
Merge branch 'ahmadajmi-WIP' into WIP
test(ObjectRef): implement basic tests

- add initialization tests for confirming their are a passed parameter
- add get/update/delete function tests for confirming their are a
passed para
- coffeelint fixes

closes REALLY-78
added configuration for running tests on travis
Merge pull request #10 from ikhattab/JUNK/travis

added configuration for running tests on travis
fix(protocol, collectionRef)

- fix typos
fix(collectionRef): add missing parameters
fix(protocol) fix typo

- fix typo in paginationToken validation
fix(CollectionRef): omit unsupported options

- omit unsupported options
- validate against missing res
fix(collectionRef) add missing dependency

- add lodash
fix(protocol) fix misc typos

- fix misc typos in `ObectRef`
- fix misc typos in `protocol`
- fix misc typos in `websocket`
Merge pull request #7 from ikhattab/fix-typos

fix(protocol) fix misc typos
feat(automation) convert from grunt to gulp

- add gulp tasks `tdd`, `test`, `default`, `lint`
- add nodemon to run/restart server
Merge pull request #10 from ikhattab/feat-gulp

feat(automation) convert from grunt to gulp