Minor support changes

Some error / stderr message corrections (user feedback). Reduced
some conditionals and fixed some return values to be more traditional -
e.g. no more -2 on error.

This will be the stable 1.0 snapshot before creating c++ and python
wrappers.