darwin-rs 0.4.0

Evolutionary algorithms library written in Rust.
Documentation
# Change Log

## 0.4 - 2017-06-26
- Allow user to specify num_of_global_fittest, fixes https://github.com/willi-kappler/darwin-rs/issues/12 .
- Use error_chain.
- Add output_every, to only output every nth time a new fittest individual is found.
- Add share_every, to only share fittest individual after a number of iterations.

## 0.3 - 2016-08-29
- Write output into a log file instead of using print!().
- Remove new() from trait Individual, provide reset() instead.
- All mutexes removed.
- User must now provide whole population but can now use shared configuration / data instead of using lazy_static.
- calculate_fitness now needs (&mut self).
- Add option share_fittest to share the fittest individual between all population after each iteration.
- Add ocr2 example.
- Add optional method new_fittest_found() to write out some statistics. Default implementation does nothing.
- Add fitness counter statistic to population.
- Fix bug in parallelization using jobsteal.
- Fix bug in TSP2 example.

## 0.2 - 2016-08-17
- Split up code into several files
- Allow user to specify start and end value for reset limit
- Allow multiple populations
- Split threads for each population instead for each individual

## 0.1.1 - 2016-06-12

- Allow user to specify the reset limit
- Code clean up and fix typos

## 0.1 - 2016-06-11

- First public release on crates.io