Create a NameDescriptionPanel

This panel consists of name and desciption text boxes as an integrated unit.
It maintains the consistency of the GUI
Add constrains to NameDescriptionPanel

Force the name text box to stay the same size and the description text box to
expand vertically as much as possible
Add scroll bar to name and description box
Add methods to manipulate the content of the text box
Put the NameDescriptionPanel in the VotePanel
Move the text in textbox to the top left corner
Allow to create non-editable NameDescriptionPanel
Modify the layout of VotePanel

All the GUI components will fit the vote panel even the window is in minimum size
Center align the label of VotePanel's left panel
Add left gaps to buttons
Set default height for buttons
Set default height for GUI components
Modify the layout of CreateSessionPanel

Modify the bottom layout so the buttons gaps between buttons and
other GUI components are equal
Set default insets for CreateSessionPanel
Set default insets for VotePanel
Remove border around requirement list
Set default height for VotePanel's GUI components
Modify the sizes of the GUI components

Modify the GUI components so they fits in the window
Merge branch 'dev-createBasicGUIComponents' into dev