Using pip.req instead of hacky readlines()

Hopefully this will make it easier to change, if needed
Oops parens parens
Change how we install stuff pre-test
I must stop sniffing glue this early in the morning
I'd forgotten why it is impossible to support 2.6

IPython (which is a clusto requirement) >= 2.0 only supports python 2.7
and 3.3
addition of mode param
header instead of param
headerized Mode and flipped the expansion default