Added some Region and Complex-oriented unit tests to SettingRepositoryDelegateTests.
Area needed a custom equals() method
Refactoring repository add() methods to be void methods rather than return WriteResult - I don't want to expose this degree of coupling to the exact repository type.
Added support for associating Entrances to a Complex, ensuring that slug values are assigned to the pertinent Areas.
Entrance.connectAreas now just takes the String slug values instead of the full Area objects.
New utility app, ComplexLoader, reads a commons-configuration xml file representing a Complex and loads it into the repository.