This PR:
1) Includes changes made by PortSwigger on their fork to allow them to distribute the extension on the store properly
2) Introduces several new mock types:
"Basic" — the original type, which just allows the user to directly enter a response
"File Inclusion" — reads the contents of a file on each request and replies with it
"URL Redirect" — redirects the request to a different URL automatically
"Pipe" — Pipes the request to a process, then responds with the process's stdout
"CGI Script" — sends the request to a CGI script
3) Significant refactoring to support the new features
4) Some miscellaneous code cleanup and restructuring.
This PR: 1) Includes changes made by PortSwigger on their fork to allow them to distribute the extension on the store properly 2) Introduces several new mock types: