Tweak pybcdc.inf to match recent changes to pybcdc.h
Update .gitignore

Add test failure logs
py: Add simple way of looking up constants in compiler.

Working towards trying to support compile-time constants (see discussion
in issue #227), this patch allows the compiler to look inside arbitrary
uPy objects at compile time.  The objects to search are given by the
macro MICROPY_EXTRA_CONSTANTS (so they must be constant/ROM objects),
and the constant folding occures on forms base.attr (both base and attr
must be id's).

It works, but it breaks strict CPython compatibility, since the lookup
will succeed even without importing the namespace.
stmhal: Add stm module, which contains some constants for the MCU.

Also contains raw memory read/write functions, read8, read16, read32,
write8, write16, write32.  Can now do:

stm.write16(stm.GPIOA + stm.GPIO_BSRRL, 1 << 13)

This turns on the red LED.

With the new constant folding, the above constants for the GPIO address
are actually compiled to constants (and the addition done) at compile
time.  For viper code and inline assembler, this optimisation will make
a big difference.  In the inline assembler, using these constants would
not be possible without this constant folding.
Merge pull request #458 from lurch/patch-1

Tweak pybcdc.inf to match recent changes to pybcdc.h
Merge pull request #460 from lurch/patch-2

Update .gitignore
Update mkrules.mk

make 'make clean' cleaner  ;-)
modstruct: Refactor to support both LE and BE packed structs.
mpconfig.h: Add basic support for target endianness configuration.

A specific target can define either MP_ENDIANNESS_LITTLE or MP_ENDIANNESS_BIG
to 1. Default is MP_ENDIANNESS_LITTLE.

TODO: Autodetect based on compiler predefined macros?
binary: Rename array accessors for clarity.
modstruct: Basic implementation of native struct alignment and types.
modffi: Update for latest binary API refactors.
objdict: Implement __getitem__ method.
objdict: Implement construction from iterable of pairs.

Pairs are limited to tuples so far.
py: Check that sequence has 2 elements for dict iterable constructor.
Merge pull request #461 from lurch/patch-1

Update mkrules.mk
py: Implement float and complex == and !=.

Addresses issue #462.
Merge branch 'master' of github.com:micropython/micropython
py: Simplify and improve mp_get_index.

It has (again) a fast path for ints, and a simplified "slow" path for
everything else.

Also simplify the way str indexing is done (now matches tuple and list).
py: Fix up object equality test.

It regressed a bit after implementing float/complex equality.  Now it
should be improved, and support more equality tests.