Fixed a bug with ruby strings like this:
Fixed a bug with ruby strings like this:

   %Q_foo\_bar#{"hello".monkeypatched_method(:foo, :bar, "blah #{bleh}")}\_baz_.upcase!

This is an experimental checkin because it slows down the string lexing.  If it's too slow i'll revert this changeset.

--HG--
branch : trunk

Khan/pygments,dbrgn/pygments-mirror,nsfmc/pygments,Khan/pygments,Khan/pygments,kirbyfan64/pygments-unofficial,nsfmc/pygments,kirbyfan64/pygments-unofficial,Khan/pygments,dbrgn/pygments-mirror,kirbyfan64/pygments-unofficial,kirbyfan64/pygments-unofficial,nsfmc/pygments,nsfmc/pygments,kirbyfan64/pygments-unofficial,nsfmc/pygments,kirbyfan64/pygments-unofficial,nsfmc/pygments,kirbyfan64/pygments-unofficial,kirbyfan64/pygments-unofficial,dbrgn/pygments-mirror,kirbyfan64/pygments-unofficial,kirbyfan64/pygments-unofficial,Khan/pygments,dbrgn/pygments-mirror,kirbyfan64/pygments-unofficial,Khan/pygments,kirbyfan64/pygments-unofficial,Khan/pygments,dbrgn/pygments-mirror,dbrgn/pygments-mirror,nsfmc/pygments,kirbyfan64/pygments-unofficial,nsfmc/pygments,Khan/pygments,nsfmc/pygments,dbrgn/pygments-mirror,dbrgn/pygments-mirror,nsfmc/pygments,dbrgn/pygments-mirror,dbrgn/pygments-mirror,Khan/pygments,dbrgn/pygments-mirror,nsfmc/pygments,dbrgn/pygments-mirror,kirbyfan64/pygments-unofficial,Khan/pygments,nsfmc/pygments,Khan/pygments,Khan/pygments,nsfmc/pygments,nsfmc/pygments,kirbyfan64/pygments-unofficial,Khan/pygments,Khan/pygments,Khan/pygments,kirbyfan64/pygments-unofficial,nsfmc/pygments,dbrgn/pygments-mirror,dbrgn/pygments-mirror,Khan/pygments,nsfmc/pygments,dbrgn/pygments-mirror,dbrgn/pygments-mirror