Push more parser config into the factory.
Merge pull request #227 from csmith/master

Push more parser config into the factory.
Store display properties in Line.
Merge pull request #228 from csmith/master

Store display properties in Line.
Merge pull request #229 from greboid/master

Stop using ActionManager.getActionManager
Merge pull request #230 from greboid/master

Stop installActionPack method being static.
Merge pull request #231 from greboid/master

Remove get/set ActionManager methods.
Remove StyledDocument stuff from styliser.

Put it behind a nice interface, so the styliser can work without it
and be tested, and other UIs don't have to use swing junk.
Merge pull request #232 from csmith/master

Remove StyledDocument stuff from styliser.
Remove deprecated method.
Merge pull request #233 from csmith/master

Remove deprecated method.
Separate most swing logic from core model.

This introduces a CachingDocument which wraps around an IRCDocument
and allows UI-specific caching of UI-specific styled lines (so, e.g.
the web UI could cache HTML versions if it wanted).

Also adds a delegating message maker and attributed string maker,
which incorporates the old "make a StyledDoc then change it into
an AttributedString" logic found in ui.core.util.Utils.

Hopefully this should mean all the the swing stuff can be punted
into the swing UI. The delegated maker will also allow colouring
of the new events to be done sensibly, I think.
Merge pull request #234 from csmith/master

Separate most swing logic from core model.
Tidy up away states in Connection.
Switch back to String for away message.
Commit tests as well...
Merge pull request #235 from greboid/tidying

Tidy up away states in Connection.
Camel case ServerInviteReceivedEvent.java
Rename file too.
Initialise the away message to empty.