changed singleton to locks
threading local approach
Merge remote-tracking branch 'origin/concurrent-locks'

Conflicts:
	bmemcached/client.py
	bmemcached/protocol.py
added back compression stuff