Harmonize the __builtin__ module with other modules

ExpandBuiltins makes sure all builtins are referenced as members of the
__builin__ module.

This removes a lot of ugly hooks to handle intrinsics in a different way
than other modules.
Add a failfast mode to setup.py test

For easier debugging of failing test cases. Requested by Pierrick!