mp_lexer_free(): Free lex->indent_level array.
mp_compile(): Properly free module_scope and all nested scopes.
Merge pull request #213 from iabdalkader/master

Move LED defs to mpconfigport.h
stm: Remove unnecessary #includes; small other changes.
Merge pull request #214 from pfalcon/compile-mem-leaks

Memory leaks in lexer/compiler
lexerstr: Free mp_lexer_str_buf_t structure itself.
unix main: Free input line.

Also, readline uses system malloc, so for symmetry, use the same for
non-readline case.
Move file obj to separate module