[basic.types] Italicize the definitions of 'incompletely-defined object
type' and 'incomplete type', and add index entries.
Replaced \note and \notes macros with \remark and \remarks, respectively.
Refactored to use new note and example environments.
Merge branch 'master' into latex-environments