* Specific no longer extend from an EF convention base class, but rather
implement an interface (easier for testing).
* The EF convention now accepts a rewriter in its ctor.
* Eliminated useless duplication in the tests, we now have one test
suite for the EF convention, and another suite for the various
specific rewriters.