* Partition['Image Path'] is set to the full destination path
* (i.e. ['Image Path'] + '\\' + ['Image File']
* Partition['Image File'] variable has been removed
* Simplified ['Backup Warnings'] section
* Added fix_path()
* Replaces unsupported characters/strings with underscores
* Split backup.py into disk & backup
* disk.py is for lower level disk management
* Renamed functions\data.py's select_disk() to select_volume()
* Avoid name collision with functions\disk.py's select_disk()
*
# Plan
* Use current WizardKit scripts as the new base
* Split functions into multiple files under Scripts\functions\
* Review menus and menu-flow
* Log everything and open log at end of menu-flows
* (before returning to the root/main menu)
* Add-WindowsDriver section to include extra drivers in WinPE
* Added Killer Network Driver to the download list
* Bugfix: $Drivers was not set properly
* Show download progress again
* Done by leaving $progressPreference set to system default
* If there are errors during download, then bail before extracting data
* Moving to a new style guide for PowerShell scripts
* Using this: https://poshcode.gitbooks.io/powershell-practice-and-style/
* Encoding set to UTF-8 BOM instead of UTF-8
* Removed "make.cmd" since the above replace it
* Merged WK folders into a single _include folder
* This is copied into place for both amd64 and x86
* Using a new method to replace notepad with Notepad++
* Checks for elevation and relaunches script if necessary
* Checks for WADK installation and loads DandISetEnv.bat
* This sets the proper variables
* Runs PowerShell in the same window to preserve DandI vars
Fixed using local windows images
* Bugfix: remove_volume_letters() was not preserving the "keep" letter
* First issue: if keep==None then it would crash
* Second issue: The passed keep value was outdated (See bugfix below)
* Bugfix: undesired call of assign_volume_letters()
* prep_disk_for_formatting() resets the volume letters thus breaking local installs
* By moving find_windows_image() to be called afterwards this is fixed but perhaps another refactor is in order?