feat(auth): Auth system. Closes #22.

arch(requirejs): Implemented RequireJS. Closes #21.
Merge pull request #23 from clevertech/feature/auth

feat(auth), arch(requirejs)