Swift MemcacheRing (set) interface is incompatible fixes

This patch fixes the Swift MemcacheRing set and set_multi
interface incompatible problem with python memcache. The fix
added two extra named parameters to both set and set_multi
method. When only time or timeout parameter is present, then one
of the value will be used. When both time and timeout are present,
the time parameter will be used.

Named parameter min_compress_len is added for pure compatibility
purposes. The current implementation ignores this parameter.

To make swift memcached methods all consistent cross the board,
method incr and decr have also been changed to include a new
named parameter time.

In future OpenStack releases, the named parameter timeout will be
removed, keep the named parameter timeout around for now is
to make sure that mismatched releases between client and server
will still work.

From now on, when a call is made to set, set_multi, decr, incr
by using timeout parametner, a warning message will be logged to
indicate the deprecation of the parameter.

Fixes: bug #1095730
Change-Id: I07af784a54d7d79395fc3265e74145f92f38a893
Merge "Swift MemcacheRing (set) interface is incompatible fixes"
Cleanup of file permissions

Mostly removed execute on non-executable files

Change-Id: Ibfbe7e0cf0fbeabef602d70b20f75e1dd3bdf9c9
Static Large Object Support

Change-Id: I7edaa5e44208ab451f7f7566b64bb571b8eea1f9
unittests, merge to master, unicode deletes

Change-Id: I74d70c7cddd76adc277d929d3357f99ab3700846
unittest back to working

Change-Id: Id6ea5e29b0a6c5c78758caa3e46d1d3a31d171d4
let iter encode stuff

Change-Id: I937791526014741a83d4b3c95777d034db2b626a
POSTs and COPYs working, mas units tests

Change-Id: Ic08bc8d66c45707c28c6337fe0e8b200f78e8826
doc change, min size, unit tests

Change-Id: I8ded5de23b71367b04a2c32b0f81277a4f0cdebb
fix docs

Change-Id: Idf0288499e8d08bd168eba08dc76494746a6e77f
fix bulk delete

Change-Id: Ia113a74ff41eb4828e2b92a7fc723a58060e6f4e