app: loop over Job objects provided by project or job options

- changed --server option to --host
- use App::JenkBuilder::Project and App::JenkBuilder::Job
- Verify that either --job or --project are used, not both, and not
  neither