better module structure, method 'list' calls back with list
csl: use module.filename for "mypath"
package.json: better test and correct licence
test.js: update for correct output, check for hash, too
write some documentation into the README
add more meta files: .[git,npm]ignore, Makefile
update test, migrating to vows
better unit tests
api: better module structure, sync init

saved the async init for later (manual update with static metadata for performance)