Implementing API versioning as discussed in #127.
Starting with documentation about the API.