Change if statements and anf to fix stack issues

- If statements reverted to code-duplication style
- Tail calls are now appropriately anf'd to allow for ast-split
- Conditional logging added to runtime-anf.js as log(), can be turned on/off
- filelib fixed to not shadow display with the one from runtime.rkt
- Regression tests for if/tail call bugs added