Merge remote-tracking branch 'upstream/master' into list_count
str slice: Trim slice indexes to be in range.
Fix issue #62: Cache loses data

Use the storage cache not only for writing but also for reading. This
avoids reading stale data and thus data loss.
Merge pull request #60 from chipaca/list_copy

Implemented list.copy. Fixes issue #54.
Merge pull request #64 from pfalcon/str-slice-range-check

str slice: Trim slice indexes to be in range.
Merge git://github.com/stevie67/micropython into stevie67-master
stm: Add comments for storage read from cache.
Merge branch 'master' of github.com:dpgeorge/micropython
Merge remote-tracking branch 'upstream/master' into list_count
Added SVG vector text.
Added DXF R2000 vector text.
Improve configurability for native x64/thumb emitter.

With MICROPY_EMIT_X64 and MICROPY_EMIT_THUMB disabled, the respective
emitters and assemblers will not be included in the code.  This can
significantly reduce binary size for unix version.
Merge remote-tracking branch 'upstream/master' into list_count
Split qstr into pools, and put initial pool in ROM.

Qstr's are now split into a linked-list of qstr pools.  This has 2
benefits: the first pool can be in ROM (huge benefit, since we no longer
use RAM for the core qstrs), and subsequent pools use m_new for the next
pool instead of m_renew (thus avoiding a huge single table for all the
qstrs).

Still would be better to use a hash table, but this scheme takes us part
of the way (eventually convert the pools to hash tables).

Also fixed bug with import.

Also improved the way the module code is referenced (not magic number 1
anymore).
Don't error out if build/ directory already exists.
tests/basics requires python3.3

tests/bytecode/run-tests already uses puthon3.3, so let's just use it here
too.

Fore reference, errors with python 3.2.3:

  File "tests/generator1.py", line 12
    return None
SyntaxError: 'return' with argument inside generator

  File "tests/list_clear.py", line 3, in <module>
    x.clear()
AttributeError: 'list' object has no attribute 'clear'

etc.
Unbreak string slice test by just switching to normal (not byte) strings.
Convert USE_READLINE config option to be consistent with others.
Merge pull request #70 from chipaca/list_count

Implements list.count. Fixes isue #55.
Add ellipsis object.