py: Fix stack access in thumb native emitter.
tools: check-in errordeveloper/tinytest@eb2dbc858f6c3785468a96e98f2b944f10013163
tools: inline test suite generator.
qemu-arm: fully integrated test suite.

This is primarily intended to provide testing of Thumb-specific code within
Travis CI as well as if anyone else want to run it locally.  As discussed in
purposes.  This is currently agains an emulated Cortex-M3 core, however in
the near future it can extended to support M0, M0+ as well M4 (work in
progress exists in sushihangover/qemu).

It's probably true that most of the code base can be covered running uPy
natively on a POSIX system, however we do have the tiny bit of assembly
code.  There may exist bugs related to endianness and type aliases, let
alone potential standard library or compiler bugs or even
architecture-specific optimisations.

This could also incorporate lwIP (or other TCP/IP stack) integration as well
as SDIO+FATFS drivers.

The solution to inline the test cases was chose due to simplicity. It could
alternatively be implemented in a number of different way (see #515), but
this looked the simplest.

Inclusion of tinytest was just to avoid writing boilerplate code for
counting failed tests and other utility functions.  Currently only a few
functions are used, however this could be extended.  Checking in the code
instead of using submodule was a personal preference, but if people do want
the pain of submodules, this can provided.  This particular framework is
also pretty good if one desires to run unit test on target.  The approach
with scripts being inlined is probably not quite suited for the size of
memory an MCU has, but the tinytest itself should be good, if lower-level C
code is to be unit tested.
Windows MSVC port

Extend the windows port so it compiles with the toolchain from Visual Studio 2013
py, compiler: Add basic support for A=const(123).

You can now do:

    X = const(123)
    Y = const(456 + X)

and the compiler will replace X and Y with their values.

See discussion in issue #266 and issue #573.
Draft approach towards resolving https://github.com/micropython/micropython/issues/560#issuecomment-42213955
Merge pull request #568 from stinos/windows-msvc-port

Windows MS Visual C port
stmhal: Add time.time() and time.localtime().

time.time: returns seconds since 1/1/2000, as an integer.

time.localtime: Returns 8-tuple: (year, month, date, hour, minute,
    second, weekday, yearday).
Add gc.enable, gc.disable; remove pyb.gc.
README: Add short overview of Python features supported.

Also, "upgrade" project to "early beta", and elaborate pyboard description.
README: Add articles, and update doc for deploying firmware.
Merge branch 'pfalcon-README-features-overview'
windows: Add modtime implementation
Merge pull request #575 from stinos/windows-modtime

Add modtime implementation for mingw
runtime0.h: Group binary ops by fives.

So one has some chance to convert numeric op code into symbol.
bytes: Implement comparison and other binary operations.

Should support everything supported by strings.
py: Fix base "detection" for int('0<hexdigit>', 16).
mingw: Fix compilation issues

- use lowercase windows.h
- fix for mingw32 using preprocessor-unfriendly definition of CLOCKS_PER_SEC
py: Rename byte_code to bytecode everywhere.

bytecode is the more widely used.  See issue #590.