If a header contains a newline, don't output it

Fixes a vulnerability where an attacker uses the value of a header (e.g.
the target of a redirect) to insert their own headers.
make this work with ints like operator()
Merge pull request #43 from egwynn/master

make remove_key work with ints like operator()
Merge pull request #42 from till-varoquaux/master

A bunch of bugfixes and patches relating to the clang static analyzer
version
Merge pull request #38 from Sidnicious/patch-drop-newline-headers

If a header contains a newline, don't output it
Added python pub parser
Added a mini stand-alone interpreter
add pub testing for scope operations.
pub scoping specifiers
XPUB3_EXPR_STATEMENT -> XPUB3_STATEMENT_EXPR
Flattened the libs lookup table in the environment...
Got rid of pub's `bind`, `unbind`  and scoped `lookup`