make xspace more forgiving when used in structured arguments
added bindings for units.sty and nicefrac.sty, along with test case
tweaked texscan tool after reorg