method to alow subclassed pages to control the UI prepending.
Update contact message subject loading to use Late static binding now that we run 5.3+
Move the building of the contact address link into it's own method.
When the app has an AccountSessionModule and the account is logged in, default the email address.

We do this manually on all our sites, so let's do it here.
Better method name.
Merge pull request #67 from isaacgrant/contact-page-lsb

Update contact message subject loading to use Late static binding
Merge pull request #66 from isaacgrant/contact-page-cleanup

method to alow subclassed pages to control the UI prepending.
Kill extra ws.
Merge pull request #68 from isaacgrant/contact-page-message-link

Move the building of the contact address link into it's own method.
Default the user's email address in build.

Prior version would override any submmitted values. Thanks @gauthierm for pointing it out.
Only default the email address in load.

This takes advantage of SiteEditPage's load only being called f the form is not processed and prevents the defaulting from overwriting the value.
Treat all contact forms as not new so the defaulting of the email address works correctly.
better method name and call parent::load()
Merge pull request #70 from isaacgrant/contact-email-address-init

When the app has an AccountSessionModule and the account is logged in, default the email address.
General CS and WS cleanup
Merge pull request #69 from isaacgrant/contact-page-cs-cleanup

General CS and WS cleanup