don't try to register without regcode
improve error messages in connect cli
add docs, fix tests
- enable activation of non-base products
- proper handling of argv
- don't log to stdout when testing
stubbing Zypper.base_product
make rubocop happy
adding the response code to the error
Merge pull request #70 from SUSE/review_140430_add_activation_for_non_base_products

[Review] Request from 'digitaltom' @ 'SUSE/connect/review_140430_add_activation_for_non_base_products'