py: Pass all scope flags through to runtime.
py: Improve exception bases, reduces ROM usage.

Thanks to @pfalcon for the tip!
Small change to configuration of long int.
objexcept: Fix thinko with args to mp_obj_new_list().

First arg is not alloc size, but real size, so if used as
mp_obj_new_list(3, NULL), need to store items, not append.
py: VM never throws an exception, instead returns a status and value.

Addresses issue #290, and hopefully sets up things to allow generators
throwing exceptions, etc.
Merge branch 'master' of github.com:micropython/micropython
py: Revent some long int configuration.
py: Implement *vargs support.

Addresses issue #295.
py: Pass keyword arguments to byte code.
builtinimport.c: Recognize "namespace package" and error out as unsupported.

See http://www.python.org/dev/peps/pep-0420/#specification for spec. See
https://github.com/micropython/micropython/issues/298 for the discussion
of the implemented behavior.
builtinimport: Get the basic (and only basic) package imports work.
Propagate scope flags refactor to emitcpy.c.