Input, Tidying, and Travis

Added $input service (and tests) to get to the $_REQUEST variable.
Moved some of the test files around. Removed HHVM from the Travis list;
it doesn’t work on HHVM, I don’t know why, and I can’t find out because
Brew is throwing a wobbly. I’ll look into it at some point.