Add fullscreen mode

The constructor have now only one pointer to a struct as argument
Add more flexibility for derived class

Remove getCountInstance
Remove attributes
Remove useless event
Adjust header
Add the forgotten command to build as shared
Add OpenGL in the project

Link with GL
Add GL implementation in the project
Add the possibility to build as shared the window module
Add Win32 implementation
Add WGL implementation
Add the window creation attributes

Add the possibility to directly create a OpenGL window
Update main to works with the pushed files