Improve subject and body of the pull request

Compute the subject and the body of the pull request using commits' details.

Also fire up the system text editor to allow user to edit both the subject and the body of the pull request.