unix, Mac support: Generate order.def via Makefile.
stm: Remove long-obsolete stm/ port.
objtype: super: Add stop condition for looking up in base types.
objtype: super: Fall back to "object" lookup as last resort.

Also, define object.__init__() (semantically empty, purely CPython compat
measure). Addresses #520.
Tidy up some configuration options.

MP_ALLOC_* -> MICROPY_ALLOC_*
MICROPY_PATH_MAX -> MICROPY_ALLOC_PATH_MAX
MICROPY_ENABLE_REPL_HELPERS -> MICROPY_HELPER_REPL
MICROPY_ENABLE_LEXER_UNIX -> MICROPY_HELPER_LEXER_UNIX
MICROPY_EXTRA_* -> MICROPY_PORT_*

See issue #35.
Merge branch 'master' of github.com:micropython/micropython
unix: Fix casting issue, int to small int object.
objobject: Fix arguments to __init__().
Add compilation as C++ and sample micropython-wrap usage implementation
add functions to sample