Use getsysinfo to retrieve the firmware version

To keep the pattern consistent, use "getsysinfo" racadm
argument to keep compare the firmware version to what it should be
Default to port 22

If no port is specified in the device.conf uri (it is not, by default),
use port 22 to connect (duh)
Retry and failure logging

Added a rescue and retry to the ssh connection (will retry 3 times).
Added some better failure handling.  It will now poll, if the upgrade had a failure,
It will retrieve the failure messages from cmc tracelog and add those to the puppet debug
Added logging and documentation

Log a puppet debug message when we have to retry the ssh connection
to device.
Removed an accidental return statement after a "raise".
Added some documentation saything the the update_status? method will throw exception
when the firmware update is in failed state
Merge pull request #4 from logankimmel/reconnect_on_poll

Reconnect on poll