A final sprint towards the JUnit Formatter

I took a big breath this evening and started finishing the JUnit formatter. The good news: I'm now almost done!

Todo
---

 * [ ] Reviewing, I've programmed it quite quickly tonight, so I'm sure there will be error/design mistakes
 * [x] Fix strange counter results
 * [x] Fix output handling
 * [ ] Fix Example names (ping @everzet)

Discussion
---

Do we want to have output in the JUnit file? It'll be quite buggy afaics now.

Btw, please *do not* review the use statements and PHPdocs. I'll clean them up.

We also need to close all already opened testcase, method must be:

    public function addTestsuite(array $testsuiteAttributes = array())
    {
        $this->closeOpenTestcase();
        $this->closeOpenTestsuite();

        $this->xsdChecker->validateTestsuiteAttributes($testsuiteAttributes);

        $this->getWritingStream()->writeln(sprintf(
            '    <testsuite%s>',
            $this->printAttributes($testsuiteAttributes)
        ));

        $this->testsuiteNodeOpen = true;
    }