Consistent use of tabs in source code
Javadoc formatting for consistency
Minor formatting polish
Minor polish
Fix serialVersionUID warnings
Extract ProfilePhoto to top level type
Switch ordering of some test

Prefer throwing exceptions on initial test rather then in 'else'. Change
order of some if() arguments.
User constructor based injection
Fix warnings introduced in earlier cleanup
Merge pull request #25 from philwebb/cleanup

Cleanup