chore(uservalidationbyemail): cleans up implementation

This moves the page handling logic to separate scripts and also
replaces direct $_SESSION access with the elgg_get_session() API.
Merge pull request #6549 from mrclay/sembrestels-uservalidationbyemail-infopage

chore(uservalidationbyemail): cleans up implementation