Started the serverMenu where the serverlist will be displayed

Can display the menu and get back to the main page
Implemented the 3 main button of the serverPanel

Can come back to the menu, connect to an ip (not done yet) and join the server
Also implemented a rectangular edge object for widgets
now handle edge resize
Made the connect popup

The player will be able to enter a specific ip to connect to
Made the interactions between the popup and the panels
Added an event Reset

Panels getting this event will redistribute it to their widgets
Textwidget clear it's strings
added some style to the popup
Can now clear the textwidget and use the connect popup
Can now connect to a specific ip using the connect popup
the window was constructed before the config was loaded
Simplified the mainmenu's widgets creating

-> no more use of the texture
-> no use the edge attribute
Can make the widget content blink with the blink class

Applied it on the cursor and the keywidget
handle edge thickness resizing
More precisely change the dge size
Generate the background for the surface chunk
Made an abstract container, the base container is now SwitchWidget
Coded the SwitchPanel, not implemented yet

Also rewrote some method's name that had no logics (compared to others)
Made the 2 methods setPosition and move for APanels

Starting the implementation of the fav panel
removed useless copy pasta of lines and ugly dynamic_cast done when started :D
Can now switch from the server list to the favorite list