Add "be_monitored_by" matcher for Service resource

Serviceリソースで使える"be_monitored_by"マッチャを追加しました。
プロセスがプロセス監視・管理ツールで監視されていることを確認できます（現在はmonitのみの対応）。
以下が記述例になります。

```ruby
describe service('unicorn') do
  it { should be_monitored_by('monit') }
end
```
最初は`be_running.under('monit')`を用意しようと考えたのですが、`supervisor`が自身の子プロセスとして監視対象のプロセスを起動するのに対して、`monit`は監視する側される側に直接の関係がないので、`be_monitored_by`マッチャを用意しました。

matcherとcommandsのテストを記述して通ることを確認しています。