Check the firmware on the bladeserver.

This will check the firmware on the blade server but will not update
it yet at this point.  It will know if the firmwares do not match the
catalog.xml [uses the wsman: – DCIM_SoftwareInstallationService.InstallFromRepository () Method]
iDRAC update logging and status

Added some logic to grab all of the lifecycle events.  Find out which ones are
new (JID > the InstallFromRepo event)  Track the for complete based on the array
of updates we are looking for

Currently only have iDRAC, BIOS, and lifecycle

Code is super sloppy. work in progress but it is running
WSMAN retries

Added retries to wsman command due to updates during installs
Handle all types/components/everythig firmware

When the DCIM_SoftwareInstallationService.InstallFromRepository method is called, it creates an UpdateList.
This can be retrieved with GetRepoBasedUpdateList() method. Parse this for the "Target" value.
This is the value that the Lifecycle uses for it's "Name" element (it just appends "update:") in it's xml response.
Tracing all new occurances of these Target values, we can track overall status for every component that
the user wants to update. Party time.
Use the retry on initial job creation.
remove unneeded require statements
Minor changes and validation

Added validation in the puppet type.  Changed updates from global value
to an instance value in the provider.
Spelling

Fix spelling mistakes
Variable scoping

Change my targets array variable to an instance variable
Merge branch 'master' into idrac_firmware
Working idrac run with full path

Working idrac run using the full path
Travis ci notification

Test the email notification
idrac firmware wsman retry loop changes

Fix spelling. remove conditional that will never be met.
Added some error handling to the installfromrepository call.
Merge pull request #60 from logankimmel/idrac_firmware

Idrac firmware