[activexml] throw a ConnectionError on EOFError
[api] provide a default XML render for actions
[webui] catch even more invalid utf-8 (hopefully ruby 2.0 is easier)
[webui] rework the statistics route to not crash on old/invalid data