Add strong name to projects

Strong name singning of the projects (not sample) to make the extension
possible to work from other strong name signed projects.
Exception logging

Add possibility to log message + exception.
Merge remote-tracking branch 'origin/Exception-logging' into All-my-changes