Bring the XMLToStringStyle implementation back from the grave.

Reintroduces the implementation that was commented out but appeared in commons-lang v1.1, adding handling for Maps and Collections.

Somewhat partial implementation.