add new component AWE proxy (basic functionalities) with major global code re-organization 

implemented three level hierarchy : awe-server / awe-proxy / awe-client
backward compatible with previous two-level hierarchy: awe-server / awe-client
awe-proxy registers with a server and manages a group of awe-clients. thus it serves as client to server, serves as server to clients.