Fixed a bug I had introduced by moving some of the variables into the constructor.  I forgot that the listener would need to operate on fresh data, and so was throwing an ArrayIndexOutofBounds exception when trying to delete a room.
Added tests for the SaveCommand.
Added the capability to get a reference to the content panel of the StreetEditor.
Added GridBag constraints.  Removed the need to save tools as state within the object.
Closed up a gap in the imports.  Purely cosmetic.
Fixed up the formatting to wrap around 80 cols.
Changed this back to creating a new menubar here rather than going to the ApplicationFactory.  I'll come back and look at this again eventually, but for now it's messing up with the LookAndFeel.
Added methods to get a load command and a delete command.
Added test to ensure that the selected index will not decrement when it's less than the size of the list.
Added tests for the street editor.
Added tests for the XmlFileFilter.
Rejigged the testing tools for finding components by name.