add version attribute to chef_server_ingredient install action

package version attributes defaults to ```nil``` like the chef package resource

updated serverspec to work with latest version

added kitchen test suite to test the installation of a specified version
updated default_spec instead of creating a new spec
a) verify when version attribute is not specified (manage)
b) verify when version attribute is nil the package resource preserves default behavior
c) verify specified version attribute 

Things I'd like to improve:
- setting of version override attribute (currently set in .kitchen.yml and spec)
- optimize shared use of spec_helper.rb

This change works with qa-chef-server-cluster (specifying a version attribute and omitting it)