Separate magic constants into their own list

PHP allows programmers to write magic constants (e.g. ‘__FILE__’) in
any case.  But every other constant is case-sensitive.  To help us
support case-insensitivity for magic constants we first move them into
their own collection that is separate from the rest.

Github-issue: 75