Add new demo script, more "eat your own dogfood" enhancements

- Added a new routine to create a way to map socket inodes to process id's.

- New sample script called "show-current-sockets" that shows a list of sockets
the system is tracking with associated socket information.  The code uses the
newly added "socket_inode_to_pid_map" routine to map inode numbers in the
/proc/net/{tcp,tcp6,udp,udp6} files to get process ids.

- Redesign the "watch-tcp-connections" script to use the new method of mapping
sockets to process info.