* Add windows build script and additional changes to support windows for libafl-libfuzzer
* Update build scripts and harness wrapping directives
* Resolve issue with corpus edge count calculation
* Add help message and make fork do nothing on Windows
* Format harness_wrap.cpp
* Clippy happiness pass
* Clippy happiness pass
* Clippy happiness pass
* Correct logic
* Correct logic
* Update help output and make runs argument work
* Add test for libafl_libfuzzer on windows
* Add workflow for libafl_libfuzzer test
* Fix copy without dependent task
* Add libafl_libfuzzer_windows to preflight list
* Format harness
* Explicitly ignore windows fuzzer
* Remove windows-specific copy from unix instructions
* Ensure using nightly
* Fix job name
* Update build to use libFuzzer.lib on Windows to keep consistent with Linux
* Remove nightly requirement
---------
Co-authored-by: Rowan Hart <rowanhart@microsoft.com>
* Completely remove Input as an associated type in multiple traits
* Unify usage of Input as generic instead
* Remove many unused bounds, in particular HasCorpus
* fix multiple generic ordering
* update and fix CONTRIBUTING.md
* update MIGRATION
* use the same generic input type for new / with_max_iterations to make typing easier in most cases.
* Restore libafl_libfuzzer test in CI