Also centralizes the knowledge about whether the hashbang is allowed in the SourceManager. This fixes a bug in tokenize() because previously it just had to guess. Swift SVN r6822