Implement #eql? for Addressable::Template

Almost the same as Addressable::URI, but it is based on the pattern instead of to_s.

This is false without implementing eql?:
```ruby
Addressable::Template.new('https://www.example.com').eql? Addressable::Template.new('https://www.example.com')
```