API Auth as module

API Auth is now a configurable module + folder structure changes
API now through RequestHandler + module construct

Base api class is JSONAPI and instance of RequestHandler. Module
instanciation handled through __construct
JSONAPI is a Controller + override handleRequest
use Auth module
update config.yml
FIX weird semicolons
removed unused $requireAuthentication
FIX authenticator var instanciation
API QueryHandler + Serializer are now modules

both configurable in JSONAPI
JSON Serializer implementation + cleanup
FIX $has_one relation recognition
CORS are now in a separate function
update answer() logic
formatting
API QueryHandler return empty object when model is missing
API Serializer returns empty object if no usable data
API QueryHandler returns false if failed
API response content-type is set by Serializer
FIX updateModel() now works
createModel() exists + updateModel() has_one check update