Bug 898554 - Ignore emacs backup files in mozharness repo, r=aki

--HG--
extra : rebase_source : 2cffa785d272446c907db4b6ca2301cd51972f2b
Bug 898554 - Use dict.update in base/config.py, r=aki

--HG--
extra : rebase_source : 82e80347ceffddb71f74bbb7e3cf34f0d43587fb
Bug 898554 - Expand out the --list of actions, r=aki

--HG--
extra : rebase_source : 52512ab0e6e7e73a1bf84b81d93f7f35285b59f8
Bug 898554 - Automatic mock-or-not commands in b2g build, r=aki

--HG--
extra : rebase_source : 91a336bf89762a6522fe0b225b8a84c9f836171b
Bug 898554 - Extract logic for generating build commands, r=aki

--HG--
extra : rebase_source : b777c4bc2a9d6e3acf51dad703057961eb138434
Bug 898554 - Define an explicit gecko_src directory for testing, r=catlee

--HG--
extra : rebase_source : 8e7697438dbb3c7b402a795ad8683b89a4906e80
Bug 898554 - Ensure script_obj always exists, and for BaseScript set it in __init__. Then use script_obj.query_abs_dirs in query_exe so exes can use the dirs keys in config files., r=aki
Bug 898554 - Move actions list out of __init__ call, r=catlee
Bug 898554 - Move default config settings out of __init__ call, r=catlee