Use post_artifact instead of relying on the 'log' parameter to the result.
Fix annoyance with how improper options would cause a crash.

Instead, we print the usage output and halt. Also, print the usage
output when a project is not specified.
Merge pull request #678 from basho/bugfix/smoke-test-artifacts-fix

Fix smoke tests uploading artifacts