Bug 1104139 - [Contacts] Refactor highlight so we can avoid using regexp (WIP)

It seems[1] to be faster with += in most cases, but not much. If you think the code is more understandable using array.join and it outweights that small performance improvement, I'll change it.

[1] http://jsperf.com/join-concat/2