[#1402] Fix assertTempIsClean.

Problem description
===================

assertTempIsClean is not working.


Why we got into this (5 whys)
=============================

* There were not tests for it.


Changes description
===================

Beside fixing assertTempIsClean I took the oportunity to fix some other things in empirical.

mk.ascii and mk.TCPort were moved from chevah.server as we will use them for sure in other project.

I moved the generic makeMock out of mockup.py. The idea is that I want to keep in mockup.py heavy methods, ie code that does more than an alias.

This is why in TestCase we have .Patch .Bunch .Mock members which are there for easy access and to reduce the need of importing them in each test.

Let me know if this is ok.


How to try and test the changes
===============================

reviewers @alibotean  @bnickname 

Check that code make sense and tests pass on your system.

```
paver test
```

Thanks!