Document Foreign.ForeignPtr (#8475)

Signed-off-by: Austin Seipp <austin@well-typed.com>
Merge remote-tracking branch 'ghchq/ghc-7.8' into halvm