Fix py33, make sure skip_on_py3 is part of every check

Reorder skip_on_py3 check in test_doctest so even py27 tests will make
sure skip_on_py3 is defined.

Add skip_on_py3 to base GlobalCheck

Change-Id: I62cd07cf00acde9e0ee19f045358dc3861a918ad