initial stab at unparser

starting with the debugger.
expect this commit to be smashed and this branch to be force pushed
still hacking

conditions, dependencies, sections, surveys, translations
validation, repeater
fix up grids and conditions

not going to bother with whitespace
additional fixes to whitespace and cleanups

temporarily addresses #5, but specs are needed