[NEW] InvalidArgumentException
[NEW] Able to retrieve selected file type index from file dialogs.
[NEW] EncoderOptions provides new virtual functions for accessing options values.
[NEW] Set and get window text.
[NEW] Completed ProfileForm but still doesn't look nice.
[FIX] Missing virtual destructor in FileDialog.
[FIX] RustyFile now trims file paths with trailing "."(dots)
[FIX] Wrong exception messages in FileWriter.
[FIX] RustyFile::GetFile() not returning the correct string for NAME_AND_EXTENSION.
[FIX] ReportListView::GetNextSelectedItem returning items which are not selected.
[FIX] ReportListView unused text_size arguments because Win32 API doesn't need it.
[FIX] std::map mappping onto option char pointers instead of the string. Now mapping to std::string instead.
[CHG] Moved EncoderOptions classes to new separate files.
[CHG] SingleLineTextBox now defaults with WS_EX_CLIENTEDGE style.
[CHG] EncoderOptions setters are not throwing exceptions when arguments are invalid.