introduces the widgets endpoint.

Adds the following methods:

* /widgets
  * GET - returns a list of widgets
  * POST - adds a new widget
* /widget/:id
  * GET - returns a specific widget
  * PUT - updates an existing widget
  * DELETE - deletes a specific widget

#### CLEAR YOUR LOCALSTORAGE CACHE TO TEST.
:o: _ :o: