Decode idrac_firmware into array of hashes

idrac_firmware is going to be a string.  Decode it before use.

Also a bug fix around forced_restart that was a string and not bool
Move json decode out of idrac module
Merge pull request #69 from logankimmel/decode_firmware_string

Decode idrac_firmware into array of hashes