Use the library to access cards

As you're supposed to, anyways. Don't try to create the same card over and over
for each test.
We have to save the library state

Fluxx::Library is a global state, which means any changes, like clearing it,
will cause other tests to go wonky. Save the state between each of the tests for
the Library itself.