add sys for testing purpose; clean code
the framework to build built-in modules is partially done

all the bindings of built-in modules are done in python-lib and
python-lib-bindings. Later when add new module, just create new file
for it, and then put its name and module object in the
builtin-modules.rkt, and then done. NOTE: sys needs aliasing for
bootstrap.
desugar "import x"

"import x" is now available. TODO: at line 168, the (first asnames)
shouldn't always be LexGlobalId, but should be decided by certain
situation.
Merge remote-tracking branch 'origin/master' into modules-rewrite
add ImportError; add sys in import
rewrite file.rkt with ___delta; raise IOError when opening file does not exists; correct a type error in modules
sys.path will the control of path searching
add default path to search modules
small type error
Merge branch 'modules-rewrite', remote-tracking branch 'origin'
Fixed exception desugar to reraise uncatched exceptions
filter test is now passing
Fixed FuncIter.__init__ to return None
Fixed default argument desugar
Only adapted the existing solution to the new scope, which makes
iter-stop.py test to pass, but only works for 1 default argument
assuming no other arguments are present, otherwise they are
silently discarded.
Merge branch 'master' of github.com:brownplt/lambda-py

Keeping up with master.

Conflicts:
	base/builtins/file.rkt
	base/python-lib-bindings.rkt
	base/python-primitives.rkt