Moves email notifications to the server

Doesn't work after the server restarts because projects don't store team
members (even though they should)
Merge remote-tracking branch 'origin/team9dev' into email-to-server
Emails send if project's team is null

Only for the tests to work. This doesn't affect normal use.
Merge remote-tracking branch 'origin/team9dev' into email-to-server

AbstractUserControllerTest has been deleted because EmailController no longer extends AbstractUserController and the test class doesn't include anything else.
Fixes test error

Fixes a test error

Author: Shockolate
Fixes tree not updating

Whoops, missed this in the merge.

Also, my Eclipse was FUBAR and wrecking my build paths which is why this
is so delayed. I hate Eclipse so much.
Merge team9dev into email-to-server
GameModel's owner back to username

Reduce merge conflicts
Merge branch 'team9dev' into email-to-server
Gets users from the database

Emails not sent from Janeway (how'd that get back in?)
Some formatting, too
Merge branch 'team9dev' into email-to-server
Merge pull request #124 from dbeckwith/email-to-server

Email to server
Merge branch 'team9dev' into presentation_fixes