merge init services
Merge branch 'api_service' of https://github.com/wongak/paymentd
update db schema
prepare general metadata handling, schema reflects immutable metadata
metadata docs, get specific entry, generalize (might use different backends)
Merge branch 'master' of github.com:fritzpay/paymentd
prepare principal pkg, schema character set, principal name not null
metadata timestamp unexported, continue with principal mapping
Merge branch 'model' of https://github.com/wongak/paymentd into model
add principal not found err
added project representation model
avoid nil as return value for system config
Merge branch 'model' of github.com:chruffer/paymentd into chruffer-model
Merge branch 'chruffer-model' into model
introduce ErrProjectNotFound error
sqlmock test (ignored as of now)
Merge remote-tracking branch 'upstream/master' into model
change authorization path from /user/credentials to GET /authorization

generalize AuthHandler and add a AuthRequiredHandler
added principle admin api
added principle route and sql, added test for project sql
adjusted the status, added a db entry exist check before insert.