fix for npm not cleaning up lockfiles on ctrl+c

lockfile is capable of cleaning up after itself

However, npm error handler is calling process.exit() inside process.on('exit') which screws things up.

node < 0.10 doesn't have that feature, so npm on it will still be buggy... well it's a good reason to update, is it?