Issue #41: Adding a couple user endpoints
Merge branch 'master' of github.com:phpmentoring/mentor-app into api_user_endpoints
Another shot at this user retrieve method, still dont really like the duplication for the skills
Attempting to clean up the end points with a formatter and format interface
Adding the changes to the user retrieval end point
Resolving merge conflict
Merge branch 'master' of github.com:phpmentoring/mentor-app into api_user_endpoints
Added the partnership resources to the user endpoint response
Added the POST endpoint for the user
Adding the update endpoint for the user
Closing route string on delete and changing to Task to Skill, since using Task is kinda my thing
Adding a HashValidator Helper class and tests, fixing a typo in the delete end point and replaced the explicit pattern match with the hash validator
Converted all the post calls to use $app->getRequest()->getBody()
Bring API to working state for GET request

Several changes here:

- Fixed a couple minor syntax issues in the `index.php` script.
- Added the `github_handle` migration so the user table would work
  with the current `User` model and `UserService`.
- Modified the puppet manifests to expose mysql to the host machine.
  This was done to use tools like SequelPro to access the database.
- Fixed the environment discrepancy of `dev` vs `development`
- Added an `.htaccess` file to allow slim to work with pretty
  routing.
Merge pull request #55 from phpmentoring/api_user_endpoints

Api user endpoints - Jeff looked at this and will be issuing a PR to clean this one up. I'm merging this, knowing that he looked at it and fixed stuff