Add ability to get last request info

At a high level, this commit allows the user to obtain info (URI, method,
status, etc) of the last request.  To accomplish this, a number of
things had to change:

- Transport visibility had to be increased to public
- Transport needs to know which connection was last used
- Connections need to save and return last request info

Resolves #45