Clean up test skipping in testing.py.

Add skipping in DefaultContextTestCase.
Fix test_functions to run without an ipcluster.
Merge pull request #555 from enthought/bugfix/fix-test-skipping-without-cluster

Fix test skipping without cluster
Merge branch 'master' into feature/block-redistribution