The check API status should eventuall fail if it is never ready
Refactor and added exception for endless loop

Refactored to use the checkjobstatus and checklcstatus that was implemented
in the Puppet::Provider::Idrac class. (made this the parent).  Also added
check to make sure the update will not loop forever if the component is stuck
in a Downloading, Scheduled, or Installing state.
Merge pull request #97 from logankimmel/ASM-2602-and-refactor

Asm 2602 and refactor
parse_device_config moved to ASM::DeviceManagement
Merge pull request #98 from gavin-scott/device-config

parse_device_config moved to ASM::DeviceManagement
ASM-2791 fix for deployment without integrated raid

check_for_important_attrs assumed that for HDD deployments the
IntegratedRaid BIOS parameter must be available and raised an
exception otherwise. However that is not valid for servers that
only have slot RAID.
Merge pull request #100 from gavin-scott/asm-2791

ASM-2791 fix for deployment without integrated raid