fix Python 3 test issue
no reason to make the options mutually exclusive
add more output to info --system option
add URL to error message
add ARCH to build environment
add error handling
allow setting a help message for each environment