start support for remote unit testing
Merge branch 'devel' into feature/remote_testing
remote testing framework, beta version

Run 'easy_install . ; python tests/unittests/run_unittests.py' for your
pleasure, and have a look at tests/unittests/test_ssh_local.cfg which is used
for that.
cleanup, rename
add 1st level job_service tests
Merge branch 'devel' into feature/remote_testing
Merge branch 'devel' into feature/remote_testing
ssh adaptor now passes basic job.Service tests
snapshot
more work on job tests
merge from devel
Merge branch 'devel' into feature/remote_testing
unit tests now running against local and default backends; job test additions, ssh_job now passes

$ python tests/unittests/run_unittests.py job

merzky@thinkie: ... $ python tests/unittests/run_unittests.py

======================================================================
testing with test_ssh_local.cfg : api/job
----------------------------------------------------------------------
...........
----------------------------------------------------------------------
Ran 11 tests in 13.799s

OK
======================================================================

======================================================================
testing with test_internal.cfg : engine
----------------------------------------------------------------------
..................2013:02:14 01:08:49 140640778925824 engine
: [CRITICAL] fatal
.
----------------------------------------------------------------------
Ran 19 tests in 0.009s

OK
======================================================================

======================================================================
testing with test_internal.cfg : utils
----------------------------------------------------------------------
...
----------------------------------------------------------------------
Ran 3 tests in 0.001s

OK
======================================================================