first part of switching C code to use new list

it was using a C style list object before, that qbrt code couldn't
really access. Now the C code handles regular qbrt_value style List
structures.
also add echo program and accompanying test
some old list code I'm not ready to delete yet