Plugin Update

Updates plugin based on issue #78.

expanded plugins to also recieve IHTTPSession so it has more access to the request's state. Gives plugins access to Method, HTTP Headers, Parameters, and the raw Input Stream.