Implements list.index. Fixes issue #57.
Implements list.insert. Fixes issue #61.
Merge remote-tracking branch 'upstream/master' into list_insert
Implements list.remove (in terms of list.index and list.pop).
Fixes issue #63.
Implements list.reverse; fixes issue #66
Merge remote-tracking branch 'upstream/master' into list_index
Add test for basic builtin types.
Add fatfs readme/license.
Move user switch code into a separate module

* Move user switch code from main.c into a separate module (usrsw)
* Add usrsw.c to Makefile
Merge pull request #78 from chipaca/list_index

Implements list.index. Fixes issue #57.
Fix qstr in objlist.c; add more tests for list.index.

list.index fails on an edge case.
Merge pull request #80 from xyb/striter

Implements str iterator
Merge pull request #82 from iabdalkader/master

Move user switch code into a separate module
stm: rename sw_xx to switch_xx; change Python bindings to new version.
stm: allow more flash for the binary.
Add Initial Support for STM32F4DISCOVERY Board

* Add a TARGET definition to Makefile (default PYBOARD).
* Add support for discovery LEDs in led module.
* Add support for discovery user switch in usersw
* Add EXTI interrupt handler for discovery user switch on (PA0).
* Parameterize led and usrsw modules pins and port.
* Issue #83
Add gitignore file
Make qstr_init reinitialize last_pool.

This causes the pool to get reinitialized properly on a soft-reset.
Convert many object types structs to use C99 tagged initializer syntax.
Fix off-by-one in non-default values of index's 2nd and 3rd arguments.