track OS, node & app version

use os-name for human friendly os info; removed some 'undefined' defaults
[13eb83f] track OS, node & app version
chore - fix whitespace 1 more time
[eec6914] Revert "chore - gitignore webstorm config files"
This reverts commit 483112d64c36a610fb1aaba7196ea39f801dabeb.
[416a252] track node version; updated related docs
[168161b] docs - how to set up google analytics, custom dimensions, etc.
[c69f037] track OS version & app version for developer debugging; more verbose comments for GA payload
[9a11f97] test - show mocha specs to be more verbose
[483112d] chore - gitignore webstorm config files
Merge pull request #24 from rayshan/master

track OS, node & app version, updated docs & tests