try more complex multi-step random adds
add newline after go() runs
use command line instead of stdin for goal input
fix bug where blank lines went to stdout
use print_function in solve_knot
keep adding some plinks until grid unchanged