Allow a package version to be specified

This change allows a package version for install to be specified and comes with a ChefSpec test to verify that the change made works fine.

Ran `kitchen test` after the changes and everything still seems to work fine