Added some more comments explaining the gap junction implementation
removed stray whitespace that was accidently added
Cleaned up my changes (whitespaces and so forth) to reflect only genuine
changes from master branch