QUO cleanup checkpoint.
Fix build with newest QUO interface.
Better exception handling.

QUO routines now throw QUOExceptions in error paths.
More cleanup.
More minor cleanup in sub-communicator creation code.
Merge pull request #2 from samuelkgutierrez/master

More QUO Cleanup Code