Use existing constant instead of literal
Return the given value itself correctly by WeakMap
Implement safer WeakMap based on WeakRef
Merge branch 'master' of github.com:droonga/droonga-engine

Conflicts:
	lib/droonga/buffered_tcp_socket.rb