Merge pull request #133 from csmith/master

Move messages package to ui.messages.sink
Initial work on a profile manager.
Merge branch 'master' of https://github.com/DMDirc/DMDirc into profilemanager

Conflicts:
	src/com/dmdirc/ClientModule.java
Merge pull request #134 from greboid/profilemanager

Add ProfileManager
Move wrapper back.

Will write a new wrapper for the new model.
Merge pull request #136 from greboid/profilemanager

Move wrapper back.
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.
Add slightly nicer Yaml asList method.

This handles applying a function to each item to convert it to
the desired type, removing a tiny bit of duplication.