Make API versions more distinct codewise.

To make it easier for hackers to know which python file should be modified to add new functionality to the api, controllers are now split into api/version1 and api/version2
Happy hacking!

Fixes #693