Merge pull request #12 from knocte/fix_dispose

 [FastCgi] Don't delete the socket file if it doesn't match the original
Added autogenerated files to .gitignore
[FastCgi] Clean up Request, use modern features

Cleaned up the FastCGI Request class, using modern language features
to make code safer, cleaner, shorter and easier to read.
[FastCGI] Clean up WorkerRequest, using modern features
[FastCGI] Clean up ConfigurationManager, use modern features
[FastCGI] Clean up Server, use modern features
[FastCGI] Clean up Connection, use modern features
[FastCGI] Clean up main, use modern features
[FastCGI] Clean up Record, use modern features
[FastCGI] Clean up NameValuePair, use modern features
[FastCGI] Clean up Logger, use modern features
[FastCGI] Clean up ApplicationHost, use modern features
[FastCGI] Clean up Responder, use modern features
[FastCGI] Clean up ResponderRequest, use modern features
[FastCGI] Clean up StandardSocket, use modern features
[FastCGI] Clean up Begin/EndRequestBody, use modern features
[FastCGI] Clean up remaining files, use modern features
[FastCGI] Clean up Socket, use modern features
[FastCgi] Prepare ConfigurationManager for cleanup

Starting by removing the (unused) possibility of having duplicate keys.
[FastCGI] Remove unused Hash from ConfigurationManager