Added named pipe server

Added named pipe server (not implemented)
Some internal refactoring to immutable arrays
Improvements to ImmutableArray. Started implementation to add support for some sort of buffer manager for the ImmutableArrays. Imrpoved some internals
More unit test and fixes for immutable arrays
Tcp server now listening on all IPs by default
Now using buffer manager on tcp layer
Added ignores for pid and log files