Auto-generate InputTypeNames source from InputTypeNames.in.

make_names.py generates InputTypeNames.{cpp,h} from InputTypeNames.in.
This change makes InputTypeNames thread-safe. So reverts HTMLPreloadScanner.cpp
change in r161989 [1].

- InputTypeNames functions become global variables. We omit "()".
- Rename InputTypeNames::telephone to tel, and InputTypeNames::datetimelocal to
  datetime_local.
- Fix a make_names.py problem that it generates C++ symbol name "datetime-local".

[1] http://src.chromium.org/viewvc/blink?revision=161989&view=revision

BUG=

Review URL: https://codereview.chromium.org/72683003

git-svn-id: svn://svn.chromium.org/blink/trunk@162037 bbb929c8-8fbe-4397-9dbb-9b2b20218538