lib/socket: Changed error handling with sockets

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/socket: Added sockopts to socket lib

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/sockets: Improved and fixed bugs in implementation of read in a Socket.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard: Added errno and strerror bindings to stdlib.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/websockets: Added basic support for Websockets

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/websocket: Added sample code for a Websocket server

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Added Websocket compatible implementation of the debugger.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/socket: Added more documentation on Socket class, also fixed a visibility issue on a constructor

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
interpreter: Fix, removed a useless condition in call.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
Merge: Websockets

Added support for Websockets in lib, fixed a few issues with Sockets.
Also added a Websocket compatible version of the debugger.

Closes #206
Closes #204
Pull-Request: #377
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>