Workflows lib

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