Refactor reindex-chef-server

Mainly to accommodate explicit creation of a db context.
Merge branch 'cm/OC-8302-reindex'
erchef 1.2.17

Updated deps:

  pooler
    2013-05-27 37da392 Test remove and re-add of a pool
    2013-05-27 f9737b7 Fixed bug in rmpool
    2013-03-23 17f5590 Enable stale member culling by default
    2013-03-23 4fe2701 Do not schedule member culling if pool has fixed size
    2013-03-23 2547947 Make member start timeout configurable per pool
    2013-03-23 7371263 Use erlang:demonitor(MRef, [flush])
    2013-03-22 4596477 Merge branch 'pooler-1-0'
    2013-03-21 98bc7ce Add sup tree diagram
    2013-03-21 18bd18e README fixes
    2013-03-15 72d1012 Add basho bench rig
    2013-03-10 712aa82 Update README with example of using pooler:new_pool
    2013-03-10 f33a7c6 Allow pooler application start without pools config key
    2013-03-10 f8378ff Update copyright year in pooler_starter.erl
    2013-03-10 668b5b6 Add dynamic pool creation via pooler:new_pool/1
    2013-03-08 1fe38ff Handle edge case of empty group in take_group_member
    2013-03-07 f68f744 Add NEWS
    2013-03-07 1e92b3f Cleanup helper function names for take_group_member
    2013-03-07 9a8ee44 Remove dependency on crypto application
    2013-03-07 04e39af Merge branch 'async-start' into pooler-1-0
    2013-03-07 247f1be Merge branch 'use-monitoring' into pooler-1-0
    2013-03-07 f98f3b5 Merge branch 'multi-pool' into pooler-1-0
    2013-03-05 649dc8c Rename example config and add demo_shell make target
    2013-03-04 92bf379 Add pooler:manual_start to make testing in console easier
    2013-03-04 b7d5f6b Remove stale members when processing a failed accept member
    2013-03-04 fe4916c Start members in init in parallel
    2013-02-23 223aafe Rename helper add_pids -> add_members_sync
    2013-02-23 9e4b73a Async member addition when returning failed members
    2013-02-21 7be9356 Improve test coverage for pooler module
    2013-02-21 0fa645d Remove unused code from pooler module
    2013-02-21 835546a Update example config for pool names as atoms
    2013-01-01 2c54241 Remove members that timeout in starting state
    2013-01-01 2f7f4c7 Initial pool with parallel start of init_count members
    2013-01-01 ccf2cd9 Add start_members_sync/3 to pooler_starter
    2013-01-01 9bf8d60 Add a batch of new members on take when all in-use
    2012-12-30 b2cd30a start members asynchronously using pooler_starter
    2012-12-27 08211e5 Use monitors instead of links to track members and consumers
    2012-12-26 c166959 Cleanup fetching metrics module in pooler_sup
    2012-12-24 9804746 Improve error message if pool config is missing a required entry
    2012-12-24 3ad56bb Use metrics_mod stored in pool record in send_metric
    2012-12-24 703b054 Update metrics to be pool specific
    2012-10-09 52648c1 Remove unused start and stop functions from pooler module
    2012-10-09 dc1d9b1 Remove unreachable fun head for pool_add_retries
    2012-10-09 ddfddae Remove now unused functions max_free_pool and fold_max_free_count
    2012-10-09 670d5eb Add load balancing support using pg2 and an ets table
    2012-10-09 48ab776 Remove unused props_to_pool function
    2012-10-07 0e58023 multi-pool refactor part 1
    2012-10-07 070f637 Update README for new multiple indepenent pool design
    2012-11-06 9548f83 Add travis-ci config
    2012-10-06 0b911f1 Cleanup Makefile and remove included rebar
    2012-10-06 93f722c Remove debug_info, rebar sets this automatically
    2012-10-06 217c1e6 Remove -Wrace_conditions from dialyzer call

  sqerl
    2013-07-03 b03ecf5 Merge branch 'jc/sqerl-itest-pooler-update'
    2013-07-03 2ce6d6c pooler now takes an atom for poolname in configuration proplist
    2013-06-28 80ad99a Merge pull request #32 from opscode/of/OC-8540
    2013-06-24 752fd68 Updating to new pooler api

  chef_wm
    2013-07-10 3d9ca3e Merge branch 'cm/OC-8302-reindex'
    2013-07-01 bc36cdf Remove ORG_NAME hack
    2013-07-03 c269855 Don't handle database context creation in chef_reindex