Workflows lib

- [ ] `lib/workflows.js`の内部にuniqueID()を取り込んだため`lib/uniqueid.js`を削除
- [ ] 取得したデータのキャッシュを行うためのライブラリcache.jsを作成
- [ ] 取得したデータをキャッシュするようにfetch.jsを変更
- [ ] Procesorをイベントをlisten-fire出来る形式に変更
- [ ] キャッシュがあればそれをそのまま利用し標準出力に出力する
- [ ] キャッシュの期限は試験的に10分間
- [ ] データの取得が完了したら`fetchend`をtriggerし、取得したデータを渡す
- [ ] `fetchend`イベントが発生したら、そのデータをキャッシュに入れる