1. Check if apache2 is installed
2. Create TempFile class to clean up Apache config files on exit.
3. Create WebServer class to wrap around Apache's server.
4. First draft of replayshell that puts it all together.
Drop privileges in bash process, create dummy network interfaces.
Make all temp files in /tmp/
Webserver constructor takes Address of server
Bring up local interface in unshared network namespace
Create function to create/bring up dummy network interface
Add function to list files in given directory
Read recorded protobuf from files and set up sharded servers
Load modules to handle cgi scripts and set directory permissions
First cut of CGI script: print environment variables.
Load mime module in main configuration file
Create hosts file; use it to start dnsmasq in new namespace.
Use no-parsed headers with apache
Store apache files as either config, error, access, lock, or hosts
Handle query strings by storing possible matches if necessary
Find longest substr match for nonexact query string requests and close connection if no match
Pass recorded folder as environment variable to cgi script
Factor out list_files()
Make comparison of HTTP headers case insensitive
Store protobufs with the correct permissions, closes #41