Added .gitignore.
tcp-server-close test: don't try to connect if the server wasn't created.
Separated streamish from socket.

streamish is an uv stream wrapper.
Separate socket and server from tcp-socket and tcp-server.
tcp-stream -> async-stream, more general stream stuff.
Added pipes.
Some preliminary process-related code.
Replace MAKE-FOREIGN-TYPE with WITH-FOREIGN-OBJECT*.

Use accessors instead of slot names because accessors are exported
from UV-A package.
Use dynamic context instead of lexical one for CATCH-APP-ERRORS.
Disable DNS-LOOKUP-IPV6 on Linux for now.
Initial somewhat working SPAWN implementation.
Fix tcp condition aliases (there were problems with CCL), export socket conditions.
Added filesystem support and mkdtemp.
Pipe: handle pathnames as pipe name specifiers, not just strings.
Updated pipe tests to use mkdtemp.
Process: proper handle destruction, exit/event callbacks, test.
Use HANDLE-CLEANUP generic function instead of circular-referencing code in loop-exit-walk-cb.
Ensure octet-vector creation for stream-write-byte
Remove (handler-case ... (t ...)) usage from examples.
Error handling: use HANDLER-BIND instead of rethrowing, support passing through errors such as 5am test failures.