(fixes#448)
While #502 helped with the race between enable_attached() and adding breakpoints, there was still a small race left. This PR fixes it by CMD_RUN is not issued until after the breakpoints have been added.
* Add flake8 configuration files
- .flake8.ci: addendum config for CI to make use of only.
* Add build badge for CI in VSTS
* Enable JUnit style test file output.
- convert_args return value simplified
- allow original style of unittest reporting as well
- remove unnecessary flags from junit xmlrunner
* Use argparse to collect runtime configuration of tests module
* Clean up handling of vendored projects.
* Add the ptvsd._vendored package.
* Try the new location and fall back to the old one.
* Fix a typo.
* Add ptvsd._vendored.list_all().
* Fix setup.py and tests/__main__.py.
* Exclude .pyc files (from python 2).
* Deal with implicit relative imports in 2.7.