Fix  of pmix_get_version.sh generation.
Include src/client/usock.c in building list and adopt it to libpmix.
outline for pmi2
Merge pull request #1 from artpol84/get_version

Probable fix  of pmix_get_version.sh generation.
Adapt usock_sendrecv.c file to PMIx lib.
Introduce macros for setting of a Key-Value pair.
Enable compilation of fd.c by fixing "fd.h" -> "fd.c" in Makefile.am in "sources" list.
Fix missing symbols in libpmix
1. Simplify progress thread code. We don't need progress thread tracking
because libpmix should have just one (IMHO)
2. Move libevent wrappers to pmix_event.h.
3. Refactor pmix_client.c debug output level.
Fix previous commit
1. First step of smoking test: client can connect and ack with the
server.
2. Simplify the state machine. Client fd is blocking until
acknowledgement from server is received.
Add those files temporaly to let others know how testing is performed now.
Fix uninitialized buffer operations structure
1. Fix PMIX_SCOPE type. Should be UINT32 (as corresponding enum).
Probably make it more portable in future. Without this unpack will
change only 1st byte of pmix_scope_t and leave others as is. For example
pmix_scope_t scope = 0xAAAAAAAA;
unpack(buf,&scope,&cnt, PMIX_SCOPE); // And we have LOCAL scope with
value 2
scope == 0xAAAAAA02!
2. Improve key-value macro's the need to strdup with strings.
Fix PMIX_CMT bfrops type to be equal to enum size.
Initialize bfrops.
Fix compilation problems.
Isolate send_bytes and read_bytes from peer structures.
First semi-working version of the smoking test.

Client send 3 keys:
- 12345 (int, PMIX_LOCAL)
- "Test string" (string, PMIX_REMOTE)
- 10.15 (float, GLOBAL)

Server receives them and verifies.
Major overhaul as we begin to close on the first release. Cleanup the public APIs so we don't expose the entire object system to the public. Begin cleanup of the internal code. Note that we need to link against an installed version of hwloc in order to pass topology info, so we'll need to bring the buffer_ops support in for that if/when hwloc is added.

Just a checkpoint for now so others can see the revisions - not everything compiles yet.