Fixed project.json casing in kproj
Fixing sln and project files
Added support for custom message listener

Also, added an appveyor listener