always wait until idrac job is complete

Remove hack that "pretended" a job was complete if the message
indicated success. This was necessary to work around idrac bugs that
should be fixed in latest firmware.

This PR also enables Travis CI to run the spec tests.