added "UIClient" on app init to have a client UI for the api. its a normal appclient but have a role with many perms.
added roles for two kind of clients: who consume services (generate pdf) and who act as component of the app (eg: UI )
worken on '/user/register' api call.
changed UserSchema to match to business logic.
changed AppClientSchema to match to business logic.
signedDecodeAndParse() now treats with real appclients (until now we used a fake client for test while we were developping)
changed db name to pdfmiweb :S