Much general cleanup

Add .gitignore with .net related entries
Merge pull request #4 from reedy/cleanupmk1

Much general cleanup