add dao.coffee for dao language, do alpha convert before cps

add dao.coffee for dao language
do alpha convert before cps, subMacroArgs can be removed.

found a big bug, which is caused by removing cont parameter from lamda, and the test below failed for this reason.
>> Test - test string
>> Error: 1 == 3
>> at Object.exports.Test.test string (test\test_dao.js:31:12)
Warning: 1/512 assertions failed (1938ms) Use --force to continue.