WNBD 0.2.0

New features:
* WNBD driver options
    * logging facility
    * log level
    * reject new mappings
* improved wnbd-client interface
* expose soft unmap feature
* added ETW (Event Log) and WPP driver logging
* wnbd-client can now be used to install and uninstall the driver
  It creates the required WNBD adapter device, removing it along with
  all existing disk devices when the driver is uninstalled

Bug fixes:
* avoid hanging IO due to improper DeviceIoControl arguments
* fixed unmap race conditions
* dropped WMI usage, drastically reducing the time it takes to
  retrieve connection details. The disk number and PnP ID is
  retrieved and cached at the driver level
* fixed "generate_version.ps1" invocation
* clean up IO queue when resetting adapter
* fix compilation issues on VS 2017
* version detection using git data is no longer mandatory
* improved logging

Others:
* the userspace binaries are now using Boost, which is automatically
  retrieved using Nuget
* the libwnbd and driver APIs have been stabilized, breaking changes
  will be avoided as much as possible and completely avoided once we
  reach 1.0
* the driver vendor and version details are now included in the
  driver .rc file and exposed by the "Properties" dialog
* the userspace binaries are now using C++17
* Issuing "Rebuild" or "Clean" in VS will now clean up the dependencies