Introduced XMLAdapter to allow different xml implementations.

Changed lens_converter to use an adapter instead of querying on a DOM directly.
The XMLAdapter uses XPath instead of css selectors.
Browser implementation of XMLAdapter.