fixed error in test where async test was not 'done' (blocked other tests)
refactored to use a class to wrap Q in order to introduce options
rewrote to use q-fs-store