Bug 924142 - Safely handle empty sshkey files

Use IO.read to avoid File.gets == nil, and properly stub IO.read when FakeFS is activated
Wizard spec should be on FakeFS
Merge pull request #339 from smarterclayton/bug_924142_should_safe_read_file

Merged by openshift-bot