Improve protocol resolution from service url

Previously:
```ruby
SlpService.find 'ntp', :protocol => 'ntp' # => nil even if there was a ntp service available
```
Currently:
```ruby
SlpService.find 'ntp', :protocol => 'ntp' # => instance of SlpService::Service
```