#2 split junit-dep into junit and hamcrest-core

After running tests with different settings in pom.xml, I kind of solved the issue by switching "junit-dep" to just "junit (not internally dependent on hamcrest)" with the version of 4.8.2

Since "junit-dep 4.8.2" is dependent on "hamcrest 1.1", I added it as well.