Support passing in a puppet:// URI to key_source.

Fixes #213