Added authorized_keys file

I've added the ability to enable or disable authentication via public keys, and also the ability to change the authorized_keys file.