Make tx details scrollable to handle many inputs/outputs.

Currently if you have a transaction with large number of inputs or outputs they cannot be viewed since the QMessageBox does not allow scrolling. This pull improves the display method for details so by using a dialog box with auto-scroll text widget.