Don't attempt to set the IconHandle if the Icon is null (happens on Linux for some reason)
Removed MonoDevelop crap and updated .gitignore so it doesn't happen again