v1.0.0: Implemented better output management
Previously we were piping the output to `~/.ssh/authorized_keys` but that's not good because if there happen an error, we mess up our authorized_keys file. Now we update target file only if we manage to fetch the keys.