More test cases for disjoint

* Add a few more test cases, some of them related to the recent bug in the Cartesian segment-segment intersection strategy (see PR #175).
* Replace calls to `BOOST_CHECK` by calls to `BOOST_CHECK_MESSAGE`.
You probably mean MULTIPOINT((0, 0),(1,0))...
Does this run? It probably should not.