deleted bug when all simulated sources are located in only one hemisphere

There was an error when simulated sources were all located in one hemisphere due to a concatenation of zero-length arrays. Now there is a test to check if length == 0 and if not I concatenate the data. I also added two new tests to check this particular problem with nosetests. Test run without error.