Move NameHashing from incremental to api subproject.

It should have been there from the beginning because NameHashing is tied
to internals of the API subproject.

It was added to incremental subproject by mistake.
Merge pull request #1250 from gkossakowski/namehashing-cleanup

Move NameHashing from incremental to api subproject.