Code quality release.
- Added code analysis and editorconfig rules based on Microsoft standards.
- Fixed code analysis errors where possible and added justified suppressions the few remainig.
- Use Visual Studio 2019 for AppVeyor builds
- Updated some dependencies.
- Added CombinedConfigDemo sample program showing how to combine config and code based sink intitialization.
- Added a lot of unit tests.