First attempt at formatting of hovers

Use → instead of ->
wrap the hover in <pre> tags
Get function parameter types available in hovers.

tests are failing.
Ensure that full function sigs are displayed in object literal sigs.