WYOCL: Massive re-write updating existing code to use CFG/DFG

- Also fixed many bugs and improved these algorithms.
- Now capable of passing the existing tests.
- OpenCLTypeWriter boilerplate now correctly indented
- Many incompatible loops are now gracefully ignored