ignored -> noop.
Use consistent style (camelCase instead of underscore separated).
Fix a bug with global setup and teardown option.

Previously it wouldn't work correctly if the actual tests or global setup /
teardown procedure is async.
Consistent style.
Update changes.
Also run tests on travis with 0.8.