Add context data to RequestContext

Summary: This will be used for fbtrace support
worth calling these setAttribute, getAttribute and removeAttribute to have the same names as in the connection context?
Also, please add attributeIterator.

If you can think of a way to avoid duplication of this, it would be awesome