Initial commit.

- Abstraction of Thread, one for the POSIX Threads and one for the
  Windows Threads.
- `ThreadException` class.
Readme update.
Add socket abstraction.