Add ssh key options parameter to authorized_key module

The authorized_keys file permits some options to be specified which allow you to place limits on the ssh connection (such as what hosts may connect, what command must be run, etc.). This pull request lets you specify those options via the authorized_key module. Closes issue #3785.