minor fix for zsocket dispose
updated gitignore
hardened error handling
minor changes on sln