Update stm/Makeile to use OBJCOPY and SIZE macros

While updating the teensy Makfile, I noticed that the stm Makefile
was using calling arm-none-eabi-objcopy and size rather than
$(OBJCOPY) and $(SIZE), so I added these 2 for consistency.
Update teemsy/Makefile to use py.mk

I also fixed main.c to compile with the new str lexer
py: Stuff qstr in object pointer; keys for mp_map_t are now always mp_obj_t.
Merge pull request #118 from dhylands/stm-use-OBJCOPY-SIZE-macros

Update stm/Makeile to use OBJCOPY and SIZE macros
Merge pull request #119 from dhylands/teensy-use-py.mk

Update teemsy/Makefile to use py.mk
Merge pull request #114 from pfalcon/streams-bootstrap

Define buffer and stream protocols, and other starting bits of io.* framework, with io.FileIO-like implementation for Unix
py: add variable argument exception constructor function.

Addresses issue #104.
Make build output quieter.

Use make V=1e make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.

This should fix issue #117
py: Proper framework for built-in 'type'.
Merge pull request #120 from dhylands/make-build-quieter

Make build output quieter.
Add string comparison tests.

Use computed string to exercise string interning code better.