Hidden request_info

Here is the PR to make the type request_info abstract. I put that PR because it is not finished yet, maybe we should think of another design and most importantly, it will led to a change in Eliom. It would be better to discuss it.

@Vouillon think with of objects that inherit from the same interface and make a separating the implementation ​​for Cohttp and implementation for Ocsigenserver.