Secretary add members feature completed.

- Secretary can edit a csv file to add new members.
- All data is verified with regexes before use.
- Automatic emailing new members works.
Fixed appearance of form and email links.

- Email now has the full link, and not just the extension.
Account creation page finished.
Very small tweaks.

- Changed port back to default for live server.
- Minor tweaks in email messages.
- Fixed submit button in edit users form.
Cleaned up code, lots of small edits.
Don't link to userpage if no userpage

People without accounts do not have a username, and thus
do not have a userpage. In such a case, the members list would
link to a page that returned an error.
Small visual changes for non-existent data

- Don't show `None` for residence on user page
- Don't show `None` for major on userlist
Small typographical updates
Merge pull request #27 from RuddockHouse/new_members_web

Add import new members feature