Support top level statements

* A great feature is added into Pythran: scripts outside of functions can also
  be compiled.
* These top level statements are taken into __init__. Then the __init__ is
  loaded into the cxx boost.
Add test case for top-level statement support

* Since top-level statement can not be treated in a normal way, its' test cases
  are added into INTERNAL.rst
* test_doc.py is also adjusted so that the command lines in INTERNAL.rst can be
  executed
Merge pull request #157 from yuancheng2013/top_level_support

Support top level statements