Fix pyboard.py tests.
Fix PB0 ADC typo.

This also adds a bunch of slashes separating pin that have multiple functions.
Add device ID to autoflash script.
Merge pull request #547 from cjbarnes18/pyboard_module_fixes

Fix pyboard.py tests.
Merge pull request #549 from cjbarnes18/autoflash_device

Add device ID to autoflash script.
Merge pull request #548 from dhylands/fix-pin-defn

Fix PB0 ADC typo.
More relaxed parsing of preprocessed qstr header

The original parsing would error out on any C declarations that are not typedefs
or extern variables. This limits what can go in mpconfig.h and mpconfigport.h,
as they are included in qstr.h. For instance even a function declaration would be
rejected and including system headers is a complete no-go.
That seems too limiting for a global config header, so makeqstrdata now
ignores everything that does not match a qstr definition.