Make Addressable::Template::MatchData compatible with ::MatchData

This implements all ::MatchData instance methods on the return value
of Addressable::Template#match except for #offset, #begin and #end.
fix MatchData#[] on Ruby 1.8
Merge pull request #109 from rkh/matchdata

Make Addressable::Template::MatchData compatible with ::MatchData