Change 'disallowIn' into an ambient parser context flag.

Doing thigns this way makes incremental parsing (specifically, determining if we can reuse a node) much easier.
i want to change parseVariableDeclarationList so that we don't have to pass a value along.  That way we won't need to allocate a lambda here.