[#6] Added initial session support.
Moved files around to a bit more logical structure.
Fixed password encryption.
Added initial login support
Merge pull request #15 from delasteve/feature-6-user-authentication

[#6] Added User Authentication