Documentation and Strainerfile addition

* Added Strainerfile to include all tests
* Documented attributes in the attributes file
* Locked down the dependent cookbooks in the metadata.rb
* Locked down gem versions on the Gemfile and added new gems
* Added attributes in the metadata.rb
* Fixed an issue with the serverspec OS detection logic