Doc: Use deftp for built-in operations and components instead of deffn
I used @def...x
syntax to include the items to the index and I adopted @deftp
according to the FIXME comment.
And then I fixed some typos and broken links.
(I have rewritten these class or function names omitting occassional @code{...}
tags as it seemed to be inconsistent.)