Stop creating the entire SchemaVersion chain at runtime

Running Gerrit servers build every Schema_NNN instance at server
startup due to the Guice binding for @Current SchemaVersion implicitly
linking to everything through the constructors and the Guice injector
running in mode PRODUCTION, where all dependencies are resolved
immediately at startup.

Instead get the binary version off the C constant, which does not
require loading all classes.  Use a new injector with mode DEVELOPMENT
to support lazy loading of older versions only as necessary.

Change-Id: I9c62f2603f61bdd58a800b1d03b10c28a0c78773
9 files changed