Ensure npm is installed for testing

Not sure if this is the best way to do this, I don't know where the top.sls is so I did OS limiting in jinja.

Does the test suite just run all SLS files in the gitfs, or is there something else that needs to be done to ensure this SLS is run by jenkins?