make it so that a merge will not implicitly open a cask, so that
opens always work.
- change test designs to no longer throw spurious errors.
- avoid fate-sharing by not caring about the delete queue.
- clean up an unused variable warning in the maybe_new nif.
get dialyzer clean.
Update NIFs in rebar.config.script to try to eliminate some non-determinism in PULSE test
Avoid compiler complaints about missing #state record types
Fix compilation bug in slow_folder()
Bugfix: only delete merge input files that have been successfully merged
Bugfix: Keydir init needs to inform keydir about largest tstamp for setuid files
Merge pull request #150 from basho/pevm-avoid-merge-open-race

Remove the possibility for merge and open to race.

Reviewed-by: slfritchie