Quality of life changes around variables

Mapping variables either as is or assume "<type>=<selector>".

Valid types are specified in http://selenium.googlecode.com/git/docs/api/py/webdriver/selenium.webdriver.common.by.html

Updating executable to look in a directory as specified by argparse. Assumes test cases are in "testcases/*.yml" in the directory specified.