Add missing mock matcher in Stub & fix text report for code coverage subsriber

I missed it in Stub helper, but it present in phpunit
```php
$mock $this->getMockBuilder('SomeClass')
->setMethods('trackInvocationCount')
->getMock();
$mock->expects($this->once())
->method('trackInvocationCount')
->will($this->returnCallback(function() {return true}));

$mock->trackInvocationCount();
```

now it's pretty easy with Stub

```php
$mock Stub::makeEmpty('SomeClass', array(
    'trackInvocationCount' =>
     Stub::once(function() {return true})),
     $this

$mock->trackInvocationCount();
```

and another example
```php
$mock Stub::makeEmpty('SomeClass', array('methodNeverCalled',  Stub::never(), $this)
```

if we need track methods invocations we must pass $this (current test referece) as last argument, it's necessarily because we need add mock in $mockObjects array in base class of our test, I didn't find clear solution so that don't pass current test object reference in function without extending PHPUnit_Framework_TestCase class or creating Stub Subscriber, which would listen for test teardown and add mock to $mockObjects
________________________________________________________________________________________

this commit f332d759193f16b766fcdb2e688c1a7c6e4832f4 broke code coverage report, after removing printer dependency from PHP_CodeCoverage_Report_Text constructor, printer object will assign instead of $lowUpperBound, hence in this expression will throw exception
```php
if ($coverage > $this->highLowerBound) {
            return $this->colors['green'];
        }
```
![2013-06-10 18 02 30](https://f.cloud.github.com/assets/1452141/632026/7208308e-d1d9-11e2-9281-633c83945c03.png)