Ignore temporary swp files
Use child_process instead of grunt.util.spawn

- Makes the tests run on OSX