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.
py: Convert some macros to inline functions (in obj.h).

Also convert mp_obj_is_integer to an inline function.

Overall this decreased code size (at least on 32-bit x86 machine).
py: Implement compiling of *-expr within parenthesis.
py, compiler: Allow lambda's to yield.
py: Change compile order for default positional and keyword args.

This simplifies the compiler a little, since now it can do 1 pass over
a function declaration, to determine default arguments.  I would have
done this originally, but CPython 3.3 somehow had the default keyword
args compiled before the default position args (even though they appear
in the other order in the text of the script), and I thought it was
important to have the same order of execution when evaluating default
arguments.  CPython 3.4 has changed the order to the more obvious one,
so we can also change.
unix: Update comment in gccollect.c
py: Revert some inline functions back to macros, since they bloat stmhal.