Allow unmarshal of struct to map

I found this necessary to support the Bug.comments API in bugzilla. This API returns a hash of bug-id to []Comment, which is encoded as a struct in xmlrpc.