Skip 'npm run build' if no build script

As of npm 2.1.8, npm run will exit with an error if the run script is
not defined in package.json.

Fixes #17
internal: add info for sync branch debugging

Useful for debugging tests, such as discovering that the way Jenkins
was configured to run the tests from a detached HEAD completely broke
the git build process.
test: use strong-fork-syslog for tests

A fork of node-syslog with better support for node v0.11.x