Support for Hammer CLI fact command.

* The command hammer fact only exposes the 'list' subcommand;
* Added 9 data-driven tests for hammer list command;