Regex support for named capture groups.

3 new methods in Matcher class: group(String), start(String),
end(String) that takes the name of named capture group.
Definition (?<name>X) and backreferencing (\k<name>) both
work fine. Added support for ${name} in replace methods.

Test: vogar OldMatcherTest
Bug: 19717812
Change-Id: Id6dce9158721917d644adb1a0b88d25ddb000fcd
3 files changed