Connection patcher: fix osx, document, fix nonexistant file exception

* documentation as discussed
* fix for issue reported by marc0303 when not having patched module yet
* fix pattern for Signature on osx, now overwriting the else branch to be equivalent. was patching isvalid() before
* use proper patterns when patching OS X module