Add a meaningful warning to the failure when the ring file
doesn't have a entry for the current node name.
Merge pull request #354 from basho/slf-vnode-ops-opts

Add #riak_core_fold_req_v2 record, part 1 of 2
Update otp_release list in .travis.yml

Changes:
* Removed R14* Erlang version targets from `.travis.yml`
* Added R15B* and R16B Erlang version targets to `.travis.yml`

Background:
Until this change Travis CI was building against Erlang R14 which is not
supported for Riak (KV) according to [Basho documentation]
(http://docs.basho.com/riak/latest/ops/building/installing/erlang/),
which states, *"Riak requires Erlang R15B01"*. These consistently failed
since the ring resizing change was merged.

Since `.travis.yml` was updated last (a year ago) R15B0{2-3} and R16B
were released. R16B01 and R16B02 to not appear to be offered as choices
in Travis CI yet ([according to Travis CI's documentation]
(http://about.travis-ci.org/docs/user/languages/erlang/)).
Fix bad type specifications.

max_nb_const should be widened to include 'undefined', considering how
all callers into this function only ever pass undefined at this point.

Also, define a new 'target' type which is used, because currently, the
type is declared as string which is incorrect and triggering dialyzer
type warnings anywhere this type is referenced.
Provide a synchronous registration and unregistration of services.

Some parts of repl require being able to disable a service and block
until it's disabled.  Provide this API.
Merge pull request #471 from basho/feature/csm/sync-service-mgr-develop

Provide a synchronous registration and unregistration of services.
New cuttlefish api functions
Merge pull request #478 from basho/jd-cuttlefish-api

New cuttlefish api functions
Merge pull request #244 from evanmcc/pevm_stale_ring

Clarify error message for stale ring failures.
Merge pull request #421 from mbbx6spp/clean-up-.travis.yml

Update otp_release list in .travis.yml
Merge pull request #430 from basho/bugfix/csm/bad-type-specifications

Fix bad type specifications.
Extract riak_core_connection and tests.

Conflicts:
	ebin/riak_core.app
	src/riak_core_connection.erl
	test/riak_core_connection_mgr_tests.erl
	test/riak_core_connection_tests.erl
	test/riak_core_service_mgr_tests.erl
Remove connection manager and service manager.

Conflicts:
	ebin/riak_core.app
	src/riak_core_connection_mgr.erl
	src/riak_core_service_mgr.erl
Remove ranch dependency.
Merge pull request #480 from basho/features/csm/connection-manager

Port 1.4 changes to the 2.0 branch.
Merge branch 'master' of https://github.com/basho/riak_core into develop
Merge branch 'develop' of https://github.com/basho/riak_core into develop