Major refactor on xooie.js -> reduced the numbe of require calls to 1
for each $X call.  Also moved widgets into widgets directory