Rebase background manager on develop

The background manager has many commits and comments in it's primary PR (https://github.com/basho/riak_core/pull/412), but is difficult to test with the latest branch of develop. The usual dependency issues. Also, it will be much easier to make PRs for the integration of bg-mgr with a rebased branch.