Break up msf/core/exploit/tcp

MSP-9228

Put modules into their own files.
regenerate_payload options Hash

MSP-9228

Propagate change from positional arguments to options Hash to
TCPServer's override of regenerate_payload.  Audit all uses of
regenerate_payload to ensure that the regenerated payload is being used
instead of the original payload as many on_request_uri implementations
were not using the regenerated payload.