Update mail settings to be slightly more generic
removal of . on activation link
login with username
validator for registering
Fix info printing
Merge pull request #140 from gregoryduckworth/mail

removal of . on activation link
register username
Predefined Keys

Links to predefined keys
Single Corp

If a user has APIs only relating to one corporation, then there is no need to display a selection page, if this is the case, then we now skip it.
research tab
Merge pull request #141 from gregoryduckworth/login

Sentry login with Username
Merge pull request #145 from gregoryduckworth/api-links

Predefined Keys
Small UI update on new key links
update method to be redirect
Merge pull request #146 from gregoryduckworth/single-corp

Single Corp
added CharacterController.php
Merge pull request #149 from gregoryduckworth/research

Reinstated the Research tab
Update INSTALL_Ubuntu.md

Add groupsync command
Add permission for a key manager

This permission prevents users from deleting keys, preventing
Corporation directors from losing API information should a user
register and delete the key they gave during a recruitment process.

The ability to delete personal keys can be given by granting the
user the "Key Manager" permission
Set the username when resetting the admin user password