Remove old warning log (handled in previous log), Fixes #5723
Log the actual exception in the warning message
Allows specifying version ranges in NPM, so that e.g. npm.install "coffee-script@<1.6.0"
will install the latest matching version and the npm.installed state will only install if
the current version does not match.
Merge pull request #5726 from chideit/file-mode-none

Fix a regression where not specifying "mode" in a file.managed stanza was throwing an error.
Merge pull request #5724 from basepi/miniontypeerror5723

Improve TypeError reporting in minion.py, Fixes #5723
Merge pull request #5725 from chideit/npm-version-ranges

Allows specifying version ranges in NPM states
Better fix for #5725 since this was also happening in directory and symlink stanzas.