compatibility with pomelo

When use pomelo, pomelo-admin log is always empty because of pomelo-admin and pomelo dependent two pomelo-logger, and pomelo-admin uses a unconfigured pomelo-logger. Using npm's peer dependency can solve this problem, but it means that every app dependent pomelo-admin should write pomelo-logger dependent in their package.json.