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!
Code cleaning, commenting and refactoring

* More comments
* Less spaghetti code
* Cleaner implementation of intrinsic.py
Merge pull request #52 from pbrunet/master

Clean up for cxxgen.py
Rework pass manager interface

* Un-spaghettify class hierarchy
* rework API as a combination of `prepare' and run

`prepare' gathers analysis dependencies
`run' performs the transformation

to add more preparation, overload prepare
to add post-processing, overload run
Sanitize cxx type handling

* Remove obsolete/unused code
* Use a generic type builder for all types
* Cleaner class hierarchy
* Add doctest / docstring accordingly
More code cleaning

* docstring for a few more analysis
* less obfuscated code
Fix bug in Globals

The __builtin__ module is obviously always preloaded...
PEP8 compliancy
Adding file support based on C FILEs.
Needs reimplementation of core::string to insure better performances.
Merge pull request #57 from artas360/master

Adding file support based on C FILEs.
Bug correction : enumerate and xrange
* Enumerate : enumerating over an generator expression and used inside another operator like map
* xrange : max(xrange(...))
* test cases
Fix bad phase ordering

Tuple normalization must be called once more
Merge pull request #58 from Nagadum/bugfix

Bug correction : enumerate and xrange
Merge branch 'master' of github.com:serge-sans-paille/pythran
Bug correction : file iterator and adding string implicit conversion
Merge pull request #59 from artas360/master

Bug corrections : file iterator and adding string implicit conversion
Update TODO list

* Reflect Pierrick's current activity
* Add benchmarking idea
Rework core::file::readline implementation

* Avoid useless redundancy between core::file::readline() and
  core::file::readline(size_t)
* Fix a bug due to using size_t instead of ssize_t
* Fix performance issue by using a thread-safe static storage
* Fix string interface usage
Fix performance and conformance issue in string to long conversion

* std::stringstream proved to be very slow (additional copy?), using
  strtol instead is *really** faster
* raise an exception if conversion failed
* test the whole stuff