Add "be_listening.with(:protocol)" matcher for Port resource.

Portリソースで使える`be_listening.with(:protocol)`マッチャを追加しました。
指定されたポートが与えられたプロトコルでlistenされているかどうか確認できます。
以下が記述例になります。

```ruby
describe port(80) do
  it { should be_listening.with(:tcp) }
end
```

commandsとmatcherのテストを記述して通ることを確認しています(Solarisのcommandは実際にこれでよいかどうか確かめていないです)。