Added API versioning and custom errors
Added a placeholder for the internal backend API

* The internal backend API describes communication
  between rOCCI-server core and the backend model