Add API versioning support via HTTP Accept Headers

Based on Railscasts #350: http://railscasts.com/episodes/350-rest-api-versioning