[WIP] Feature/api v3 base

https://www.openproject.org/work_packages/8769
@mtakac i find myself occasionally adding in pry to the test group too so i wouldn't have a problem with it being in there.