Icecore server

## Todo

- [x] Create a tcp server
- [x] Support for IPv4 and IPv6
- [ ] Make the server non blocking
- [ ] Add event loop and event handling
- [ ] Link to CRUD operations :
    - [ ] `INSERT`
    - [ ] `GET`
...
sizeof(char) is always 1, so you can just use server->addrlen here