Completed Login Script

It uses bCrypt to handle the encryption. Passwords are never sent over
plain text nor are they visible through the database