+ parallel execution for faster test runs

enabling support for parallel processing for faster runs @ saucelabs

– changed behave to unofficial version 1.2.4a1 from:
https://github.com/tokunbo/behave-parallel/tree/upstreamsync

this behave version was created on 10/30/13 and the pull request was
not accepted into the behave project for unknown reasons and the
functionality is still not in behave as of 11/20/14. This build has
been moderately tested and found to be working with no known issues.
However, due to the age and status of the pull request this is not an
ideal situation and a better long term solution is desired.

– updated setup.py to install the correct behave version when
installing from pip
adding sauce labs support

– added /behaving/config folder for yaml files

– added the run_behave.py file which is used to monkey patch behave to
support user-defined parameters (eg. sauce labs yaml file, application
version information, etc) which can be passed from the command line to
behave. devops will need this later too.

– modified setup.py to include the run_behave.py file and support new
dependencies on json & pyyaml

– updated mobile/__init__.py to have functions to update sauce labs and
parse sauce labs yaml config files

– added a function in mobile/steps.py to test appium/saucelabs with
+ vagrant support
fixed runtime issues, updated vagrantfile

remove calls for sms/mail mocks
checking in latest for CI test w/ Nick
[#83372014] Corrected option handling for Saucelabs case