unit tests on 'buildslave upgrade' command

Test that older buildbot.tac files are updated correctly.
Test that modern buildbot.tac files are not changed.
Merge branch 'slave-upgrade-tests' of git://github.com/elmirjagudin/buildbot
#
# It looks like you may be committing a merge.
# If this is not correct, please remove the file
#	.git/MERGE_HEAD
# and try again.

# Please enter the commit message for your changes. Lines starting
# with '#' will be kept; you may remove them yourself if you want to.
# An empty message aborts the commit.
# On branch master
# All conflicts fixed but you are still merging.
#   (use "git commit" to conclude merge)
#
# Changes to be committed:
#
#	modified:   ../slave/buildslave/test/unit/test_scripts_upgrade_slave.py
#	modified:   ../slave/buildslave/test/util/misc.py
#