Make SVN keyword handling case-insensitive.
Make SVN keyword handling case-insensitive.

Our existing handling for SVN keywords only works when the keywords had very
specific casing. This change fixes it to lower-case everything first, and does
a case-insensitive regex substitution.

Testing done:
Tested with several diffs that used svn:keywords with various casing.

Reviewed at https://reviews.reviewboard.org/r/6199/

sgallagher/reviewboard,custode/reviewboard,chipx86/reviewboard,brennie/reviewboard,bkochendorfer/reviewboard,1tush/reviewboard,beol/reviewboard,1tush/reviewboard,davidt/reviewboard,bkochendorfer/reviewboard,custode/reviewboard,1tush/reviewboard,1tush/reviewboard,brennie/reviewboard,KnowNo/reviewboard,reviewboard/reviewboard,1tush/reviewboard,custode/reviewboard,brennie/reviewboard,reviewboard/reviewboard,reviewboard/reviewboard,KnowNo/reviewboard,beol/reviewboard,custode/reviewboard,1tush/reviewboard,bkochendorfer/reviewboard,beol/reviewboard,chipx86/reviewboard,brennie/reviewboard,chipx86/reviewboard,sgallagher/reviewboard,1tush/reviewboard,reviewboard/reviewboard,1tush/reviewboard,chipx86/reviewboard,beol/reviewboard,1tush/reviewboard,davidt/reviewboard,bkochendorfer/reviewboard,sgallagher/reviewboard,davidt/reviewboard,KnowNo/reviewboard,sgallagher/reviewboard,davidt/reviewboard,KnowNo/reviewboard