Implement more efficient completion algorithm.  Thanks Thierry!  Also remove multi-comment font-locking for performance reasons.