Switching from serialport2 to serialport module

Jira issue: WP-898
Fixed formatting for package.json file

Jira issue: WP-898
Check PZP mode before starts Peer discovery process

Jira Issue: WP-776
Indention correction

Jira Issue: WP-776
Add widget session id

Each widget instance is now served from a unique session id contained in the content path.

Jira issue: wp-881
Add widget argument support

It is now possible to send arguments to widgets via the query string portion of the URI given to applauncher

Jira issue: wp-882
Merge pull request #536 from ziransun/Peer-discovery-page

Check PZP mode before starting Peer Discovery
Merge pull request #537 from TobyEalden/wp-881-pr

Add widget session and argument support
Add missiog module dependencies of refactored file API.

Jira issue: WP-601

Add dbox and express dependencies.
Rework createFile() to support systems where exclusive mode doesn't work.

Jira issue: WP-902

This change is primarily for Android that doesn't yet support the new
exclusive-mode flags but other platforms are also potentially problematic.
Merge pull request #538 from paddybyers/living_labs_fileexcl

Living labs fileexcl
fix undefined var usage in getConnectedPzh

pzps is now pzhs.

Jira-issue: WP-911
Merge pull request #539 from aldafu/WP-911-porsche-fix-undefined-var-in-pzh

fix undefined var usage in getConnectedPzh
Fixes for linux build

Jira issue: wp-882
Changed to use node-open module

Applauncher now uses the node-open module for better cross-platform support.

Also added applauncher test widget

Jira-issue: wp-882
Merge pull request #532 from glatorre/WP-898

Switching from serialport2 to serialport module [WP-898]
Added open module to package.json

Used to launch applications in a cross-platform manner.

Jira-issue: wp-882
Merge pull request #540 from TobyEalden/wp-881-pr

Fixes to applauncher API for Linux