Refactor macros

Update for sweet.js 0.3.x. Update the macro for record field types to be
more correct in checking for function literals.
Version bump (0.6.4)