Merge pull request #20 from erikthedeveloper/feature/api_routes_controllers

Initial Api Controllers and Resource Routes
Adds `ResourceControllerInterface` - Includes basic RESTful methods
Adds method `BaseApiController@setMessage($message)`
Routes - Updates '/users' resource routes to use UsersController
Extracts DummyUsers
BaseApiController - Adds/Modifies methods

- Makes `$data` optional `respondOk(array $data = [], $status = Response::HTTP_OK)`
- Adds methods
    - `addData($key, $value)`
    - `addPaginationInfo($page, $total, $next = null, $prev = null)`
UsersController implements ResourceControllerInterface

Most methods have dummy implementations.
Playing around with how to format responses.... my current thoughts
- The dilemma ... to use a root object or not to use a root object.....
    - I'm thinking... yes. This allows for passing extra data such as "message", "errors", etc...
    - Might make more sense..... @kchunterdeluxe thoughts?