Merge branch 'release/3.01' into develop

* release/3.01:
  bumped version to 3.01, compatible with varnish major version
  tell ac to try to use C99 or equiv standard
  missed one queue() -> enqueue() rename coverage
  fixes for thread start race condition
added more robust mutexes similar to varnish internals
switched all mutexes over to the new
varnish-like provided version for beter
visibility and control.

switched maximum potential thread pool
size to static to avoid issues w/ realloc().
max/min are still configurable.
updated docs
minor refactoring of thread rebalancing
bumped version to 3.02
Merge branch 'release/3.02'

* release/3.02:
  bumped version to 3.02
  minor refactoring of thread rebalancing
  updated docs
  switched all mutexes over to the new varnish-like provided version for beter visibility and control.
  added more robust mutexes similar to varnish internals