Add a hodgepodge of CAPI support features
Create a new directory for things that came from CPython's Python/

Should probably reorganize/rename the "lib_python" directory at some point.
Move from our custom getargs.cpp to CPythons getargs.c
Switch from our custom posix.cpp to the CPython posixmodule.c

I thought we weren't going to be able to do it since posixmodule.c
is 9kloc, but it's working!

Had to make one modification to posixmodule.c where it was directly
accessing the fd of a file object; haven't figured out the best way
to handle this.
Merge branch 'capi'
Add makefile rules for building test extensions via selfhost

ie running setup.py under Pyston.

Doesn't work yet, but (in a separate branch) was able to hack up
the distutils library until it did!
Import-related improvements

- Set the import "level" appropriately (takes absolute_import flag into account)
- Add a basic implementation of the __import__() function
- Fix a bug in existing import behavior (would not check sys.modules in certain
  cases)
stdlib improvements

- int(bool) works
- hash(bool) works
- str.find() now takes an optional "start" parameter
Convert Py_FatalError to a macro to get line numbers

Was tired of seeing bare "unimplemented" error messages and having
to track down where they were coming from -- especially tricky
when trying to add fork() support and the errors were in the child.
Add 's'/'z' case to do_mkvalue
Merge branch 'distutils'