Detect if user is in a python virtualenv when bootstrapping.

Also, if installing openxc-python in editable mode, put it in 'dependencies' and
not the default of 'src'
Add missing namespace import for canemulator build.
Bump Arduino-Makefile to fix flashing the PIC32 in Windows.
Bump arduino-mk again.
Continued attempts at fixing PIC32 in Windows.
Don't mess with setuptool and pip in bootstrap - leave it user.

Too many possible errors for us to try and resolve.
Remove debugging where it may interfere with USB.
Simplify conditional check for USB configuration.
Improve USB host detection on LPC17xx in Windows.
Merge branch 'next' into iso

Conflicts:
	.gitignore
Dig into diag request handle to get original arbitration ID.
Time out and cleanup old diagnostic requests.