autotools: clean benchmarks

clean test/benchmarks directory on make clean
test-runner: do benchmarks of test

Measure how long test runs and add it into
benchmarks/test_name.benchmark
test-runner: add timestamp to benchmark

So that we can see when the test ran
test-runner: print name of failed benchmark
server: rename macro

rename macro for running user function to go with optype
update .gitignore

ignore benchmarks outputs and src/.libs
benchmarks: add README

describe what the numbers in .benchmark file means
tests: events-test, add event_emit tests

tests emitting one event on-demand from client