GH-4: set_multi with single array ref

This is a forward-port from the master branch
Removed most unused return value warnings
Provide stub for user-defined compiler flags
Document lock/unlock methods
Remove warning about 'unstable' libcouchbase versions
Don't fail suite if POE is not found
Test behavior of double unlock
Download mock if not available
Organize dependencies in Makefile.PL