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__().
intime build
Initial dynamic library support implementation for Windows

- need to export symbols; use exports.def for functions and API define for data
- make some functions global instead of static so they can be exported
- 'import' statement looks for dlls with an `Init` func returning a module obj
[test] finalizer with msvc
enable gc/fix MAX_PATH define