Adds a configruation file option that can be overridden by command-line args

Note that this borrows very heavily from http://stackoverflow.com/a/5826167
Only a small portion of this is my own code
Improved path handing for config file
Commenting
Fixes bug with install then run in one command

Forces reload of .bash_profile
Also removes code that requires ~/FrameworkBenchmarks download directory (see #578)
Dont restart databases if current test type does not use databases

This should speed up the benchmarks for people only interested in
test types that do not require the database machine to be online,
such as json and plaintext
Don't add results to git
Commenting and cleanup
Minor bug fix when setting CPU performance
Add in docker command line argument
Ignore configuration file
Adding manual yes flag
Port mapping works
Trying to repair PATH problems caused by root not sourcing .profile
MongoDB Uses Default Configuration

Specifically, it no longer uses /ssd
Server installs npm for jodejs
Dynamically update the environment path if pre-requisite binaries are not installed
Minor changes for style
Merge branch 'config'

Conflicts:
	.gitignore
	toolset/run-tests.py