Made libmusicbrainz optional and added Close button

Made libmusicbrainz support optional in confiure.ac
Added Close Button
Pressing Return/Enter in Manual Search Combo Box Text will start the manual search

Added callback for Entry of Search ComboBoxText on pressing enter.
Enable Stop Button only during searching

Changed GtkBox to GtkToolBar
Added Stop button
Implemented et_music_brainz_dialog_set_stop_sensitive and used it in callbacks of a search
Set values in EtMbEntityTreeView in one go

Call gtk_list_store_set just once for all columns instead of for every colum
Refined MusicBrainz UI & Selected Files Search

Removed Tabs from MusicBrainz UI and added simple buttons
Changed Selected Files Search to search for 1 Album only
Set Album of selected file

Added get_first_selected_file to get first selected ET_File
Use above ET_File to set the album name to Search ComboBoxText
Check before setting SearchEntryField
Implemented Refresh Operation. Fixed a memory leak and Escape Press during search bug

Added Refresh Button in musicbrainz_dialog.ui
Implemented Refresh Operations in musicbrainz_dialog.c and mbentityview.c
Added macro CHECK_CANCELLED instead of using the if-then block everywhere in mb_search.c
Pressing Escape during search would crash. Fixed it by adding checks at the end of search, closing dialog during search would stop the search
Implemented Apply TAGs

Added ApplyTAGs button & TagChoiceDialog in musicbrainz_dialog.ui
Implemented TagChoiceTreeView in musicbrainz_dialog.c
Added helper function et_mb5_release_get_artists_name in mb_search.c
Implemented et_set_file_tag & btn_apply_changes_clicked in musicbrainz_dialog.c
Changed Scan Selected Files for Multiple Files

Changed Scan Selected Files to search for Multiple Albums of Multiple Files.
Changes in function selected_find_callback, bt_selected_find_clicked, selected_find_thread_func
Implemented Apply Tags for Scan Selected Files and Improved Scan Selected Files

Added ApplyTAGs specifically for Scan Selected Files.
Added et_mb_entity_view_get_selected_entity_list to get a list of selected entities & et_mb_entity_view_get_current_entity to get current parent entity in mbentityview.c
Added helper function et_mb5_recording_get_artists_names in mb_search.c
Added et_musicbrainz_set_selected_search to set the current search as SelectedSearch
Changed btn_apply_changes_clicked to include Manual and Selected Files Search
Refresh for Selected Search
Implemented Automatic Search

Added Automatic Search button in musicbrainz_dialog.ui
Added FreeDBID search support in mb_search.c
Added support for displaying FreeDBID results in mbentityview.c
Implemented Automatic Search clicked callback, freedbid_search_thread_func and freedbid_search_callback
Added new Search Type FreeDBID
Added Function Prototypes and comments
Use Slice Allocator instead of malloc
Use USERAGENT and Coding Style Changes
Split et_musicbrainz_search into different parts

Implemented once function for each Mb5Entity Search
Created new Widget MusicBrainzDialog

Added a new Type MusicBrainzDialog in musicbrainz_dialog.c
Removed Dialog from musicbrainz_dialog.ui
Added "mb_box" as Toplevel in musicbrainz_dialog.ui
Make "mbDialog" and "builder" static

mbDialog and builder are static variables in musicbrainz_dialog.c
Added a new function et_music_brainz_dialog_set_statusbar_message
Added test for FreeDBID Search