Pre-allocate a minimum number of resources if minimum is > 0.
Refactor the Lua module to use a resource pool for managing Lua stacks.
Adding ib_resource_pool_flush().

This function is intended for use in situations where all existing
resources are invalidated. For example, when IronBee's configuration
changes any resources using a previous configuration must be able to be
discarded and replaced.

It is the user's responsibility to ensure that all resources are
returned to the pool before calling flush so that all resources are
properly flushed.
Spacing fix and pass in a valid context when one is required.
- Adding clear function to remove connection data for the lua modules.
  This is to trap the error of re-using a Lua stack when it is not our
  intention.
- Inlined a function whose caller was, itself, very short.
- Flush the lua_pool when the main context is closed.
  This ensures that all resources loaded into the Lua stack used
  for configuration are also loaded into the reserve as-of-yet-unused
  Lua stacks.
Indent stack-layout error messages (2 spaces is usually too subtle).
Bugfix: Logic inversion in parse_buffer.
Signal that we have no more to parse in testing. Also, check apply rc.
Do not mutate the parameter list of directives when applying configurations.
queue, resource_pool, lua: Strip whitespace.
queue, resource_pool: Fix casting style.
resource_pool, modps: Include order.
resource_pool, engine_manager: Indentation cleanup.
various: Spell check.
.gitignore: cleanup.