Created IP to represent IP addresses.
Created HasIP to represent a class that has an IP.
Updated HttpRequest to include remoteAddress, remoteHost, and remotePort.
Fixed bug in HttpHandler.apply.
Updated HasHost to provide hostAsIP instead of ip and to utilize IP instead of Tuple4[Int].
Updated URL to include IP address.
Added better exception handling to OUTRNetServlet on converting the request.
Introduced "id" into Session.
Added functionality for session timeout.
Finished functionality for SessionApplication.
Migrated Cookie.maxAge to Double to leverage Time functions better.
Introduced "stack" into HttpApplication to store a contextualized state that auto-cleans up.
Added support for HttpRequest and Session to be stored into the "stack" in context.
Added localized lookup of HttpApplication (supports multiple applications running concurrently).
Added dispose functionality to HttpApplication.
Fixed bug with SessionApplication not adding the session to the local stack.
Updated WebApplication to mix-in SessionApplication.