Refactor tests a bit
Clarify that it is a mock not a fake
Remvoe the static lifetime on the print method

It was there because the format side of the println! macro
requires static lifetime.  I was mistakenly putting my message
there.  When I took it out, it didn't occur to me that I
no longer needed static lifetime
Don't tack the lifetime of the mock printer to static

I passed a static lifetime string to my mock, which basically
meant that the mock needed to have static lifetime.  By making
a variable and passing it, it changes the lifetime of the MockPrinter
to the lifetime of the variable.

Very subtle...