Initial softiwarp kernel driver checkin.
Added README.txt to softiwarp directory.
Renamed README to IMPLEMENTATION.
several bug fixes to connection manager. some code cleanup.
o changed directory layout and Makefile to allow direct build of softiwarp
  kernel module without integration into kernel source tree.
o removed proprietary support of immediate data (SEND_WITH_IMMEDIATE
  and WRITE_WITH_IMMEDIATE), since not part of current iwarp spec.
o changed data transmit path to make more efficient use of multi-core
  systems.
o added kernel module parameter to switch on and off zero copy transmit path.
added support for kernels < 2.6.30 for TCP MSS
calculation.
accepted patch from Nicholas B. to register with kernels
LINUX_VERSION_CODE > v2.6.34.
Fixed non signalled READ.request case:
Must turn into work completion only, if completed in error.
o consolidated debug facilities and introduced siw_debug.c
o removed files  siw_socket.[ch] for some socket handling routines
  and moved content into siw_cm.c
o changed siw_abi removing not needed parameters.
o deleted siw_utils.[ch], since content added to siw_debug.[ch].
removed siw_tcp.h
Fixed MSS computation if xmit_size_goal_segs == 0
Limited stack size of siw_tx_hdt() and siw_drain_pkt()
to avoid compiler warnings.
added support for kernel verbs clients unable to sleep in the fast
path.
Fixed bug in sq_queue_work where work could have baene scheduled on non existent CPU.
fixes after running 'sparse' including missing ORQ unlock,
removed all__packed__ attributes, boolean module parameter for newer kernels,
siw devices now in list.h list.
fix #define for older OFED versions
now reports rlimit(RLIMIT_MEMLOCK) for maximum memory region size
fixed INLINE data send, and limited it to 256 bytes
some debug print fixes
fixed resource cleanup for conn failures + introduced SIW object statistics
introduced active/passive side MPA timers, statistics for QP's and CEP's