Start to replace function identifiers with table lookups.

Could run into a problem where two identifiers have the same name, but
will worry about that later. Esprima has some tools for identifying
scoping so I'll have to invesitage using them.
Determine line/column of changes in test file.