Make coerce-to-condition a bit more robust.
Add tests, and fix a few minor bugs shown by those tests.

Tests are hooked up to ASDF, so you can do (asdf:test-system
:compiler-macro) as usual, or load :compiler-macro-test and fiveam:run!
:sandalphon.compiler-macro-test.

Particularly: SECOND instead of CDR for optimize qualities (in sbcl and
ccl), some forgotten exports, kind* dealing with (mod ...) and a few
other things correctly, hint redefinition warnings, and some other minor
stuff.

Remaining bugs are ones I'm not sure what to do with, like
compiler-macroexpand not dealing with NOTINLINE correctly (is that even
its job? should the c-m-fs be doing that?).
Remove stray fasl