improve docs for eval, isconst, isdefined
capture all global variables from Main in parallel constructs. fixes #6815

before we used `isconst` as a heuristic to identify variables that don't
need to be sent, but this doesn't really make sense. now we just send
interactive (Main) variables, and other modules are assumed to have been
evaluated everywhere (e.g. via `require`).