rest of client executor commands
implemented semaphore client commands
client exception handling improvements and ability to run server tests with Client context
Merge branch '3.0' of github.com:hazelcast/hazelcast into 3.0