Merge pull request #125 from greboid/auto-command-models

Add MutableAutoCommand.
Some OptionalConnection work.

Deprecate getConnection, fix CustomWindow's getOptionalConnection
returning null, change a couple of usages.
Merge pull request #126 from greboid/auto-command-models

Add unit test for MutableAutoCommands
Merge pull request #127 from csmith/master

Some OptionalConnection work.
Merge pull request #128 from greboid/auto-command-models

Simplify equals method.
Merge pull request #129 from greboid/auto-command-models

Fix unit test failing on windows.
Let ConfigBinders take a default domain.

This allows a default domain to be specified on a config binder,
which will allow plugins to use @ConfigBinding with their dynamic
domains.
Merge branch 'master' of github.com:DMDirc/DMDirc
Merge pull request #130 from csmith/master

Let ConfigBinders take a default domain.
Move Profile wrapper.
Change package.
Merge pull request #131 from greboid/profilemanager

Move Profile wrapper.
Add YAML format store. Hook everything up.
Merge pull request #132 from csmith/master

Add YAML format store. Hook everything up.
Move messages package to ui.messages.sink
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.