Add systemdata call

I've taken the changes from pull request #36 and created an npm module called [pm2-web](https://npmjs.org/package/pm2-web).

It works but in order to enable multi-host pm2 monitoring, I need more information than the getMonitorData RPC call returns.

This pull request adds a new call named getSystemData that returns the hostname, cpu info, memory, load, etc, along with the process information and tests for the same.

I've also fixed up the failing existing unit tests.

Happy to discuss these changes and make any amends.