Bump development version to 2.0.0-SNAPSHOT
Bump development version to 2.0.0-SNAPSHOT

Commits further down the line will make changes which break behavior in
the following ways:

1) The Context constructor will throw IllegalArgumentException in cases
   where required service dependencies are not found. Previously, the
   framework would warn loudly (emitting a stack trace) in case of
   missing required services, but would always try to finish creating
   the context.

   Note that services can be marked as optional by implementing the
   Optional marker interface, and service dependencies can be marked as
   optional by adding "required = false" to the relevant @Parameter
   annotation. If this is done, the context creation will continue
   without throwing IllegalArgumentException.

2) As long as we are bumping to a major version anyway: the EventUtils
   class is obsolete and will be removed, in favor of the
   Context#inject(Object) method, which subscribes to events *and*
   also fills in service dependencies marked with @Parameter.

Fortunately, all in all, these changes are quite minor, so in most cases
it should still be possible to upgrade the version of SciJava Common
used to the 2.0.0 without any compile-time or runtime breakage.

scijava/scijava-common