Merge pull request #70 from MinnieTheMoocher/gtk-sharp-2-12-branch

add missing semaphore usage, backported *.sln build from "master" codeline