Partly fixup STDdstream::peekahead.

The return type should be int so that you can return EOF. Use the
builtin istream's peek() function internally. This stops the loader from
getting stuck in an infinite loop at EOF.

The file I/O and parser stuff are still not the best code though.
Fix STDdstream functions that should return bool.
Fix faulty bool types in custom GLUI code.
Fix using-directives used before includes.
Remove some unused variables.
Remove one last str_list.
Fix incorrect comparison-as-assignment.
Fix an overloaded virtual function.
Silence an uninitialized variable warning.

This is not a real bug since the if() condition tests for j>0 and fj_1
is set in the first iteration and therefore initialized for all j>0.
Merge branch 'glui236'
Remove unused variables and extra commented code.
Get rid of VOID.

I'm not going to bother supporting compilers so old they don't
understand void.
Remove dead assignments.
Fix memory leaks.
Fix possible use-after-free.
Fix possible uninitialized variable usage.
Fix checks for blocked GLUI controls.

There's no point in checking if glui is not NULL since in most cases, we
use it right afterwards. Since the code's implicitly assuming it's not
NULL, there's no need to check it. I'm not sure why they bothered to do
that before.
Fix some overridden virtual functions.

Clang still reports about a million others. They're a lot more
complicated though, since some of the overriding methods don't match at
all to the parent class.
Fix an uninitialized variable.
Merge branch 'master' into STL

Conflicts:
	src/geom/icon2d.H