file.readline(): Use mp_obj_str_get_data() and fix off-by-one error on EOF.
Implement octal and hex escapes in strings.
stm: Fix USART3 init.  Small edits to Makefile and other things.
Merge branch 'master' of github.com:micropython/micropython
Merge pull request #206 from iabdalkader/master

Add Generic Feature Macros to mpconfigport
Merge pull request #208 from pfalcon/string-escapes

Implement octal and hex escapes in strings.
Merge branch 'master' of github.com:micropython/micropython
Fix 1 warning and 1 bug.
py: Initialise loaded_module map in rt_init.

STM port crashes without this re-init.  There should not be any state in
the core py/ code that relies on pre-initialised data.
py: Change macro var args in parser to be C99 compliant.
py: Use C99 way of variable macro arguments.

Addresses Issue #207.
Implement simplest case of str.startswith().
stm: Add memcmp() implementation.
mp_obj_is_callable(): Only object types can be callable.

Fixes segfault on callable("string").
Add More Feature Test Macros

* Add MICROPY_HW_HAS_LCD
* Add MICROPY_HW_HAS_WLAN
* Use feature test macros in main