Test cleanups for chefspec 1.3.0

ChefSpec 1.3.0 allows tests to evaluate guards.  Wired in
this cookbook to use that functionality.  Made tests a
bit clearer.

Change-Id: If6fae7b255de42ace75ecc507e99bb6bdd1be7e6