username and email request for lti module

added username and email functionality, so that username and email can be passed to the lti third party app

rev2: added customizable text box

rev3: added revisions from auraz
Merge pull request #4501 from htareque/lti_revision_3

username and email request for lti module