updating mb_version to 2.1.0
change some error logging to debug.

Conflicts:
	serial/tools/list_ports_windows.py
Removing FTDIError, as it didn't really mean anything.
Bugfix: Exception was set to E and coerced as e.
Bugfix: Exception was set to E and coerced as e.
more robust ftdi detection.
not c++
more robust ftdi detection.

Conflicts:
	serial/tools/list_ports_windows.py

Augh. I'm not sure what happened with all this committing/cherry-picking.
I've ended up bringing in some extra stuff in this cherry-pick? Or maybe
I've avoided it? I'm sorry.
MW-941 Stop iteration if FTDI registry key fails to be opened
Merge remote-tracking branch 'origin/Version2.1'

Conflicts:
	serial/tools/list_ports_windows.py
updating changelog
Changes dave wanted, don't print -- log.

Conflicts:
	serial/tools/list_ports_windows.py
Merge branch 'master' into allow-no-iserial