Fixed evaluation of empty policy set

Evaluation is set to INAPPLICABLE when policy set is empty

Jira-issue: WP-886
Added new jasmine tests

Addes jasmine tests related to:
- empty policy set
- empty policy
- empty file

Jira-issue: WP-886
Fixed jasmine tests

Jira-issue: WP-886
Change README.md to reflect correct build instructions

Updated the readme to mention npm install and test.

Jira issue: WP-949
Merge pull request #2 from ccameroni/WP-886-empty-policyset

WP-886 empty policyset
Modified default policy to allow third party APIs

Jira-issue: WP-946
Added jasmine tests about third party APIs

Jira-issue: WP-946
Fixed jasmine tests

Jira-issue: WP-946
Merge pull request #3 from ccameroni/WP-946-allow-3rd-party-apis

WP-946 allow 3rd party apis
Commented out enforce request output message

Jira issue: WP-960
Added timeout to policy prompt for Linux.
Jira issue: WP-957
Fix policy manager loading

The policy manager was also failing to load because
it was using webinos-utilities, which was not present
in node_modules for this module.  This fixes that
problem.  It also automatically creates a new, valid
policy file when the policy manager starts, to get rid
of another error.

Jira issue: WP-968
Fixed policy validation

Jira-issue: WP-969
Commented out empty file jasmine test

Jira issue: WP-969
Fixed indentation

Jira issue: WP-969
Merge pull request #4 from ccameroni/WP-960-reduce-output-messages

WP-960 reduce output messages
Merge pull request #5 from steverc/WP-957-prompt-timeout

Added timeout to policy prompt for Linux.
Merge pull request #7 from ccameroni/WP-969-fix-policy-validation

WP-969 fix policy validation
Modify testing approach to fail on more errors

The Travis test framework was not producing errors when some tests failed.
This has now been fixed.  We're also not testing for node 0.10.

Jira issue: WP-945
Put webinos-utilities in dev-dependencies list.

Jira issue: WP-968