execute pytest call hook only in phase 'call' (fixes issue #92)

The ``call_runtest_hook`` installed by flexmock executes the function ``flexmock_teardown`` on each phase, thus resetting flexmock objects created in test fixtures.

This commit limits the execution of ``flexmock_teardown`` to the *call* phase and should fix issue #92.