Major refactor to improve add test coverage to the $jenkins_plugins fact

Not only does this support versions with dashes in it, it opens up the
possibility for us to include even MORE facts in the module! YAY

Fixes #90