libwindow: Added WindowOptions struct and proper includes
libwindow: Several code fixes
libwindow: Added one source file per class