Use a newer version of Recast so source maps are generated

With this change, Recast's built-in source map support can be used. It has the side-effect of a breaking API change, since `compile` now outputs a hash of `{ code, map }`, so I went ahead and bumped the version.