Added monospace for code elements in tooltips
Cleaned up tooltips

Removed formatwithheader
Split tooltip into signature and comment rather than aggregating
Removed complicated splitting of tooltip pieces because of aggregation
of the tooltip and comment.
Added negative clauses, rather than only checking -1

Also ensured signature and comments were trimmed.
Moved the option type wrapping into Tooltip helpers(Having the failover
return the original summary causes parameter help to be massive, better
to return None when there is no parameter xmldic)
Simplified Parameter Data provider

Also reduced the tooltip lookups by retrieving summary and comments
only once.
Merge pull request #323 from 7sharp9/tooltipcleanup

Tooltip clean up, and fixes.