Better organize the package.
Added .gitignore file.
Fix reentrancy issue in the SIGCHLD handler.

Caused a bug in SubprocessPool when a SIGCHLD was received while
handling a previous SIGCHLD (this is a weird python bug).
Add author information to README.rst.

Also update the homepage url.