Add versioning support to API endpoints
Support "smushed names" for older API versions
Merge pull request #1393 from maurizi/api/v3

Api v3