Add support for using AssertJ assertions

Those assertions are passed as Runnable which became compact
with Java 8.
By the way explicit versions for Maven plugins were added.