Minor fixes and test runs for push branch

Fixes in request: 
* case-insensitive on username regex for message all
* copy_dict for Settings ignores keys that are not in original dict
* testtag servlet ignores get if request_id is not given as query arg

Push branches can include generic test run link at top of /push if defined in config.yaml