Move yql test to failing section
Add createtest.py functionality to compile.py

Since compile.py did a subset of what createtest.py did, there was no reason to have both scripts.
This commit removes redundant code and adds the
missing functionality to compile.py.
Rename variables
Edit description
Set output folders
Refactor file reading
Add listize function
Remove arguments from pipe_forever
Remove print statement
Refactor imports
Check context before checking verbose
Add argument defaults
Fix line lengths, endings, and spacing
Return dict from pipe_forever instead of bool
Fix doc strings
Add doc tests
Add DotDict class
extract modules
Move files to lib folder
Move data files