Doc updates.

- Doxygen sometimes pukes on using aliases. Until doxygen catches up, we'll use \typedef comment blocks.
- Updated doc on SDecodeStrat::Decode to describe the general algorithm.