Update recast to 0.6, update constants.js

I dropped the part of constants.js that we weren't using (namely the
part where we insert constants) but left it open to do that. It should
be trivial, we just aren't using it.

Fixes #1824
Merge pull request #2042 from zpao/update-recast

Update recast to 0.6, update constants.js