The special variable "." is needed to evaluate expressions.
Currently we pass Dot variable to expressions as an argument.
But "." is actually not the only variable that needs to be passed
to expressions. SIZEOF_HEADERS is also need to be passed to
expressions in some way.
We could pass such variables as arguments. But if we do that way,
we'll end up having dozens of functions that takes many arguments.
Placing these varaibles in a shared place is probably a better way.
This patch moves Dot to ScriptConfig, so that it's accessible
both from LinkerScript and the expression evaluator.
I would really leave Expr type, that was nice and clear to have.