Enhanced ResourcePrepareFailedHandler to capture the XAException, updated HandlerServie.resourceFailedToPrepare() to take the extra param, updated usages add the extra param
added xaException field to ParticipantRecord, updated HandlerService to add this field when necessary, added additional test to HandlerServiceTest
Updated txinfo to display XAException
Updated txlist.jsf to display whether transaction is distributed or not