Bug Fixes for 1.0.0

Found a few bugs:

* `symlink_it_up!` was not executing in a recipe_eval block, meaning its actions would possible occur at the wrong time.
* inadequate logging in many methods
* add some testing around the symlink area of the provider.

Improvements
* simplify the API for `Chef::Artifact.get_actual_version` back to be more like it used to.