User: added username to user service, changed oauth names to make it easier to tell the difference
User: like and dislike now user username.
changed abstract directive to give username to aws service upon like or dislike.
Changed aws service to use new table that uses the username
Changed role used to a better named one
AbstractDirective: bug fix for showing error message while loading.
The error message is now bound to a variable on its scope. This allows us to not show anything while loading.
We can also default the message to "loading" or something if we want. It will also allow us to use a dynamic error message.
Merge pull request #33 from NJLucyk/user

Username
Merge pull request #34 from NJLucyk/security

Changed role used to a better named one
Merge pull request #35 from NJLucyk/abstractdirectiveloadbugfix

AbstractDirective: bug fix for showing error message while loading.