Test case for NotUrlCondition, and fix for its equality/hashcode.
Testcase for (Not)XPathCondition + fix of equals/hashcode.

Also added explanatory string in Parameterized test case.
Test cases for VisibleCondition + fix for equality/hashcode
Tests for NotVisibleCondition + fix for equals/hashcode.
Test for JavaScriptCondition + fix for equality / hashcode.