Fix Issues #103 - Shouldn't call sync.end() when there is an error
Reworking client tests, added more utils for fs testing, failing multiple-file-sync.js