feat(perf): automatically execute benchmarks

TODO: needs a better commit message with all the changes
TOOD: needs to  execute the tests during travis runs.
Make this configurable depending on the environment where we run in
E.g. for dart2js this might take longer