Use restructured ApiApplication.
Add minimum version requirement on go_api.
Merge branch 'feature/issue-9-use-restructured-ApiApplication' into develop