[test] Extend test timeouts and tweak some things
[misc] Add watch:test npm script
[misc] Add watch:build and watch npm scripts
[test] Fix timeout issues on TravisCI
[helpers] Add helper function to make custom instrumentation easier
[helpers] Rewrite custom instrumentation helper