Add MICROPY_HW_MICRO_NAME to boards config
unix: Remove unused CTRL-D definition
Use mp_const_none to initialize mapper and map_dict
Merge pull request #719 from dhylands/pin_fix

Use mp_const_none to initialize mapper and map_dict (fix #701)
py: Add portable framework to query/check C stack usage.

Such mechanism is important to get stable Python functioning, because Python
function calling is handled with C stack. The idea is to sprinkle
STACK_CHECK() calls in places where there can be C recursion.

TODO: Add more STACK_CHECK()'s.
stmhal: Use stackctrl framework.
tests: Add test for catching infinite function recursion.

Put into misc/ to not complicate life for builds with check disabled.
Merge pull request #703 from iabdalkader/micro_names

Add MICROPY_HW_MICRO_NAME to boards config
Merge pull request #717 from stinos/dead-code

unix: Remove unused CTRL-D definition
Change MCU name config micro
Merge pull request #720 from iabdalkader/mcu_name

Change MCU name config micro
py: Move stack_ctrl_init() to mp_init().

As stack checking is enabled by default, ports which don't call
stack_ctrl_init() are broken now (report RuntimeError on startup). Save
them trouble and just init stack control framework in interpreter init.
bare-arm: Enable link map file.

This port supposed to be demo of uPy minimality, so let people behold it in
details.
py: Allow to disable array module and bytearray type.

array.array and bytearray share big deal of code, so to get real savings,
both need to be disabled.
bare-arm: Disable array module and even bytearray type.

To squeeze few more hundreds of bytes.
bare-arm: Hint of setting MICROPY_ERROR_REPORTING to REPORTING_TERSE.

Commented out so far, as enabled leads to dozen more bytes used actually
(due to string pooling effects).