Add new Profile wrapper and basic store.
Improve tests, tidy up a little.
Re-add nicknames to hashcode.
Fix unit test.

Fix hand written YAML being rubbish.
Fix bad reading caused by bad YAML.
Generify asList casting.
List instead of hash
Remove unused imports.
ProfileManager should be a singleton.
Merge pull request #137 from greboid/profilemanager

Add new Profile wrapper and basic store.