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.

Changing the API for the library probably makes this a 1.1.0 release, but I feel like its worth it after having a conversation about its usage.

Adding #44 to this as well.