Merge pull request #40 from peepoltv/dev

Merging new changes into master
Adds coveralls (simplecov) gem and a coverage badge to the readme
Fixes coverall's badge link
Adds factory girl to development group (gemfile)
Adds gem faker to development group (gemfile)
Moves from using render to respond_with
Move API controllers to controllers/api
Updated validation tests

Use shoulda-matchers for validations tests
Creates a BaseController and moves the API behind /api
Merge branch 'respond_with' of github.com:peepoltv/peepoltv-api into respond_with

* 'respond_with' of github.com:peepoltv/peepoltv-api:
  Creates a BaseController and moves the API behind /api
  Move API controllers to controllers/api
Moved sessions and registrations to api module
Updated to Devise 3.0
Updated routing specs
Updated registration controller
Updated tags controller
Updated sessions specs
Added authentication to base api controller
Updated Guardfile to watch api directory
Added stream relation to users
Updated user spec