don't export internal dsm headers
renamed all ioctls to HECAIOC_XXXX
replaced 'char *' ip (passed via ioctl) to 'unsigned long'
renamed several feilds in ioctl structs
Eliminated 'ip' and 'port' dsm_rdma modules parameters; rather they are
derived from HECAIOC_DSM_INIT ioctl call.
Removed HECAIOC_SVM_CONNECT - functionality is HECAIOC_SVM_ADD
removed HECAIOC_MR_UNMAP (part of HECAIOC_MR_ADD by default)
Now HECAIOC_MR_PUSHBACK handles multiple pages (in one call)
changed ip/port to 'struct sockaddr_in' in network form
added HECAIOC_DSM_FINI (handling dereg of dsm)
cleanup of dsm de-registration code including release() and dsm_exit()
added HECAIOC_SVM_RM (to remove/cleanup a defined SVM)
minor reorg of HECAIOC_MR_??? ioctls
renamed dsm_rdma.ko to heca.ko
organized sysfs:
- RDMA: /sys/kernel/rdma/cm_id<pointer>/ added attributes 'conn_src' and 'conn_dst'
- COFIGURATION: /sys/kernel/conf/dsm<id>/svm<id>
- Defined all directory names as defines HECA_SYSFS_<XXX>
corrected conn_element attirbutes (and sysfs representation)  src->local dst->remote
fixed missing details in local/remote sysfs
added 'conn_alive' sysfs attribute
re-org dsm_sysfs.c file (no functional change)
added sysfs attr 'dsm_id' and 'server' under 'dsm'
added 'svm_conn' and 'svm_id' to sysfs svm
PID in sysfs 'pid-<pid>--dsm-<dsmid>' /heca/proc:
- extended ioctl API to now include pid_vnr
- extended 'struct dsm' to include pid_vnr
- if pid_vnr is '0' initiate it to current pid in kernel