speed up tests+solution

In no particular order:

  1. fixture import (aka test db reset) only on request instead of every run  (should save 1-3s? every run)
  2. review all tests for card setup that can be moved to the global fixture set
  3. optimize Card#save   (this is valuable for other reasons as well, obviously)
  4. spot optimize slowest tests.