Adds user feedback to PreferencesPanel.
Fixes typo.
Adds focus event listener to entry text box. Email submitted message will disapear when user renters the box.
Adds timeout to email submission success message. Message no longer displays indefinitely.
Adds title to panel.
Adds document listener to text field. Removes focus listener as its now redundant.
Adds live validation and toggle of error messages and submit button using document listener.
Refactors submit button removing redundant email address validity check, and uneeded vars.
Adds custom email validation, built in validation had bugs.
Finishes up preferences panel and changes source email address.
Tweaks layout to make more symmetrical.
Merge pull request #287 from TheTeam8s/feature-enhancePreferencesPanel

Feature enhance preferences panel