bust up the cython tests into four parts

Protect each part by approriate conditions. This should fix bug #367
cython unit tests: part 2 of previous fix
Merge pull request #385 from linas/master

rearrange cython tests