Added all of Jon's encoder test programs that we have been refining to my
branch so I can do a few modifications separately. Don't know how to
safely fork without disrupting Jon's work...Give me a tutorial?