update esprima harmony branch
add overrides for template strings
add overrides for template strings
use 'not x?' so we don't incorrectly match ""
add support for template literals

the default handler case works:  `foo ${something}`.  we inline the handler invocation and replace the literal with it.

the tagged literal expressions don't work:  handler`foo ${something}`, but their use case is more limitted.