Allow _status_timeout to be used for non-nova polling

The error status and not-found exception used for
status_timeout and delete_timeout are specific to nova.

This change makes it possible to override the nova defaults.
Specifically, this will improve the status polling of the
orchestration scenario tests.

Change-Id: Ib55f95ed51ecce3813a57c330e0f936414ec3ff2
pass stop_on_error to _has_error_in_logs

we missed to pass over the stop_on_error boolean to the function

Change-Id: I7dfc413ff37f9315d74bcade1c022f157ec8c4c0
remove code duplication in tempest/config.py

tempest/config.py has many simliar tiny functions for register_*_opts.
We should remove the code duplication to providing a common function.

Change-Id: Ie8facc21a2d8a1e27687b1182a3db9f98bc1a05e
Closes-Bug: #1236498
Merge "pass stop_on_error to _has_error_in_logs"
Merge "remove code duplication in tempest/config.py"
Merge "Allow _status_timeout to be used for non-nova polling"