GPII-217: added CORS middleware to support cross domain requests.
GPII-217: adding more comments for CORS middleware.
GPII-217: added tests for CORS middleware
Merge branch 'GPII-217' of github.com:yzen/kettle into GPII-217
Merge branch 'master' into GPII-217
GPII-209: removed grades for request handlers
GPII-209: removed demands merging code from config loader.
GPII-209: Removed all demands except for get and set for data source.
GPII-209: removed writable check in pre init function.
GPII-209: updated data source grades and tests.
GPII-209: removed all demands from kettle.
Merge branch 'GPII-217'

* GPII-217:
  GPII-217: added tests for CORS middleware
  GPII-217: adding more comments for CORS middleware.
  GPII-217: added CORS middleware to support cross domain requests.
GPII-209: renamed getWritable dynamic grade into getWritableGrade.
GPII-209: removed abmiguity with the callbackWrapper name.
GPII-209: added handler check for server onHandlers event.
Merge branch 'GPII-209'

* GPII-209:
  GPII-209: added handler check for server onHandlers event.
  GPII-209: removed abmiguity with the callbackWrapper name.
  GPII-209: renamed getWritable dynamic grade into getWritableGrade.
  GPII-209: removed all demands from kettle.
  GPII-209: updated data source grades and tests.
  GPII-209: removed writable check in pre init function.
  GPII-209: Removed all demands except for get and set for data source.
  GPII-209: removed demands merging code from config loader.
  GPII-209: removed grades for request handlers
GPII-75: first draft of socket.io support in kettle.
GPII-75: added test utils for socket work.
FLUID-75: passing socket tests.
GPII-75: updated tests.