Add neo4j-io to make build.
Turn on assertions for running tests.

There is code using Unsafe which has bounds-checking turned on only when
assertions are enabled. The bounds are breached by our unit tests which
are designed to deal with the consequences of the bounds-checking
failing, but which fail in horrible ways if it's turned off.