Create Course Feature
Removed api static and stub controllers
Added API documentation. See /api/docs

* Apipie library. The library offers maybe too much, and we
  should limit our usage of it to include uris, HTTP commands
  and parameters
Turned off apipie parameter validation
Redundancy reduced in API controllers

* Introduced ApiController to reduce redundancy between
  404 code on all api controllers. All api controllers should
  inherit from ApiController from now on

* Use before filters to share code between controller actions
* Labeled Author in Courses/Lessons api files

* 403 wants us to do this, 'take ownership of sections of code' kind of
  thing.
Create and Browse Courses in Nav Bar
Shallow routes on course and lessons

* Added routes for lessons to be accessed without a course id
* Pruned routes that weren't being used
Refactored course and lesson tests and routes

* Changed lesson routes to include shallow versions
* Lesson controller doesn't check for consistent courses anymore
* Moved check_failure helper function to spec_helper
* Add some light comments to course and lesson specs
Removed ' file (artifact of typing too much in vim)
Changed lessons_controller #index spec for 0 case
Merge branch 'api-courses'

Conflicts:
	Gemfile.lock
	config/routes.rb
Error messages for missing id didn't have exact ids
Merge branch 'api-courses'
Added header comments, fixed indentation. reaady for merge
Merge pull request #35 from Eduki/create-course

Create Course merged. Good job Jolie!
Pulled from Master