feat(auth), arch(requirejs)

feat(auth): Auth system. Closes #22.
arch(requirejs): Implemented RequireJS. Closes #21.

Might need some more docblocks.