changes to _serialize() to fix bugs with iLO 4

- no longer assumes that the longest stanza is the one we're looking for
  (sometimes that's just a long INFORM message)
- drills down into each xml stanza, looking for tags containing response data
- added unit tests for this