Added t2175 - basic test for 'tup generate'

Fixes #141.
Added t2176 - check the results of 'ls' in a run-script.

Some extra values were showing up, like '$', and duplicate directories when a variant is used.

Fixes #172.