Update lager dep to 2.0.0rc2
Merge pull request #28 from basho/adt-lager-2.0

Update lager to 2.0.0rc2
Lager to 2.0.0 final
Merge pull request #29 from basho/adt-lager2.0-final

Lager to 2.0.0 final
Roll merge_index version 1.3.1
Remove the delayed_write option

Don't use the delayed_write option when opening a file.  This option
is known to cause corruption issues in Erlang 15x.  It is fixed in
16B01 but currently Riak must run on 15B01, thus the VM cannot simply
be upgraded.

This patch is being made in direct relation to a customer having
buffer corruption issues when the machine is under heavy load.  I was
able to reproduce easily using an underpowered centos VM running on
virtual box.
Merge pull request #30 from basho/rz-no-delayed-write

Remove the delayed_write option
Merge branch 'master' into cv-3717-patch

Conflicts:
	src/merge_index.app.src
Add verbose eunit
Include eunit after EQC to avoid macro redef
Don't compact on empty segment list

If there are no segments there is nothing to compact.  This issue was
hit during EQC test and could happen if user invoked manual compaction
before any segments existed.
Only compact if there are segments to compact

Don't needlessly write a new segment if there were no segments to
compact in the first place.  This was an error caught by the EQC
tests.
Remove drop call from EQC test

The drop call causes occasional errors with the EQC test.  I'm
removing it because the EQC test does not model how Riak Search uses
the drop call.  Which is only done after a handoff has finished.  It
would be nice to find and fix the race condition that exists between
drop and the other operations but for now I just want a consistent
test.
Use the `git` vsn in .app file

Stop relying on human to bump the version number.  It should be unique
for every commit.