* fix 'log --xml', now the output of nested merges match bzrlib.log identation
* changed the core of 'log --xml'
* fix 'missing --xml' (now it's well formed xml)
* fixes encoding problems.
* add a new log formatter: XMLineLogFormatter (i.e: bzr log --line-xml) which is the used in 'missing --xml'