Fixing bug in matrixfree, if statments on nonself.
Fixing bug in matrixfree, if statments on nonself.

surf is a different thing in nonselfInterior/Exterior
than selfInterior/Exterior functions. Therefore, to check
if XinK is complex or not, we have to wirte the if statements
differently.

barbagroup/pygbe,barbagroup/pygbe,barbagroup/pygbe