Add setTimeout in HaeinsaTransaction. Fixes #27.

Add the setTimeout() method to HaeinsaTransaction class. So that transaction beginner can decide the timeout time according to the business cases. This pull requeat resolves #27.