Add linter: Check for use of NULL instead of nullptr.
As suggested by @HashUnlimited in #14203 :-)
Technical rationale:
nullptr cannot be confused with an int. nullptr also has a well-specified (very restrictive) type, and thus works in more scenarios where type deduction might do the wrong thing on NULL or 0.
Thus: using nullptr instead of NULL consistently will avoid a certain class of bugs.