clean up usage of obsolete library members, set warnings as error to all projects, fix accordingly
clean up example solutions, use package restore, use single location for common logging and log4net assemblies