package.json: added dependency "async"
simplified lazy() and commented on what it does
added more comments to core.coffee