Minor refactoring for building context
Moakes operations more atomic
Introduces the context builder for widgets
Removes jQuery dep where not needed
Creates a promise module to separate from jquery
Uses promises module instead of $.Deferred where it's the only dep
Starts specs for the context builder
Ends the specs for the context builder
uses methods instead of properties in specs
Merge pull request #70 from hull/feature/building_context

Building context