Refactor main provider class
Add a provider for Debian platforms
Use 'described_class' instead of restating the class name
Add a provider for Mac OS X platforms
Add a provider for RHEL platforms
Adjust some of the requires statements
Add a provider for Windows platforms
Set the provider based on the platform_family
Refactor provider determination
Resolve Rubocop spacing complaint
Give the recipe test a platform it needs to pass
Upcase the Windows platform name
Remove Ubuntu 13.10 build, it's gone from DO
Modify constant parser to pass in Windows
Assign the right providers for Dpkg and Rpm resources
Merge pull request #13 from RoboticCheese/roboticcheese/refactoring

Refactoring