Modifications to the build script
* Added new widget (ApiResponse) that shows the minimal necessary
  setup using Marionette ItemView
* Enhanced unittests for UI (ApiQueryW, and ApiResponseW) showing
  that the complex interaction is testabla inside mocha /w jquery
* Added test/test-widgets.html - this is a little helper to load
  wigets and attach them to the page (to help in development of UI)
added grunt-contrib-less, set up styles folder to compile custom + bootstrap
Added remark for developers to set their editor
added grunt-contrib-less, set up styles folder to compile custom
Started work on the ApiRequest
Made the ApiQuery return its own class
API service with tests arrived
Api services & ApiRequest done
Workflow: added QueryMediator and tests
  - will need more work
ServicesContainer:
  - added tests
BeeHive:
  - added subscribe/publish to be available through hardened instance
PubSubEvents:
  - created catalogue of events to be used with pubsub
Fixed unittests for Beehive/QueryMediator
Cleared up the confusion about pubsub/beehive events
  - moved them to pubsub
Working on straigtening signals (it is getting harder)
Fixed unittests exercising the workflow
  - TODO: I dont like to add the pubsubkey to the arguments of trigger (pubsub)
  - Event names should be finalized
  - it is still pretty confusing (we need to simplify it)
started search bar widget

added bootstrap
Simpflified events
Changed the Pubsub.Event names
Added better error reporting to Api and Pubsub
Finished QueryMediator

TODO: make a simple widget that takes api_query and queries the real API service
fixed dependencies
Fixed .load() function not returning appropriate object
Added new widget for debugging api request
closed the loop between api query/request/response
TODO: need to add tests to api that it gets POST data