Support enumerate on a generator
Implemented dict.__init__
fixed object.__new__ error message for >=2.7.4
add __future__ flags, raise syntax errors for bad __future__ imports
add truediv support
Merge pull request #130 from tjhance/fix_error_msg

fixed object.__new__ error message for >=2.7.4
Give up on implementing all of types.py for now
Some long support, trying to add tp_as_buffer
Implement the sequence iterator protocol

ie if you just have a __getitem__ method, you are still iterable.

This patch is unfortunately yet another performance regression, since
we obscure the behavior for known types (ie no longer try to go directly
to the __iter__).  Should make this into a call into type-specific behavior,
so that known types can use __iter__ if they have one?
Sweet, we have some basic regex support
Change PyMem_Malloc to be gc_malloc instead of malloc

I didn't realize that pymem.h defined it originally to be malloc(),
which was messing things up when we would start allocating GC objects
using malloc().

Now that that's redefined, I *think* that as long as everything uses the
API functions, we shouldn't need to override / hook malloc().
There are a number of uses of raw malloc() in the Modules directory;
I hope that they're mostly string-related.
foundation for complex numbers
Add some more checking -- don't want non-gc values to sneak in again
Fix memory leak of RewriterVars when the rewrite doesn't commit

I'm not sure I like the current approach, but it seems to be working.
fixes from kmod's code review
real and imag member descriptors
basestring
Proper memory freeing behavior, courtesy of Travis
fixed exception bases and added a few exception classes
Fix bug around implicit calls to __nonzero__

For those calls (such as in conditionals and "not x" expressions),
if for some reason we didn't think the object could be converted to bool,
we would crash in codegen.  This could happen if we knew that the type was a
builtin type (ex: None, or dict) and we hadn't yet implemented __nonzero__.

Unrelated, but implement isinstance(obj, (tuple_of_classes,)).  This also
lets us use multiple exception types in a single except statement.