Remove enum elaborated type specifier

...from orientation params. Elaborated type specifiers are not needed
for C++ code and removing them makes doxygen happy. Verified working
on both gcc2h and gcc4h builds.
Fix rest of warnings, doxygen now runs cleanly.

The BTextView::SetText() methods were included twice, update the first and
remove the second.