use hamcrest matchers in tests, for better error messages
fix some plugin dependency issues
remove util.Asserts, use hamcrest instead
use hamcrest assertThat instead of Assert