Improve randomization of args a bit
Merge branch 'random_args' into develop
Add abort method to invokers

A custom_optimize method was also introduced. This can be used to
customize the optimization process using particular invoker and
optimizer implementations.
Improve randomization of args a bit
Merge branch 'optimizer_timeout' into develop