Add another Gobject: PraghaDatabase that replace the old struct con_dbase.
The idea is share the object globally using object references, and depend less on cwin.

FIXME: Here lost test incompatible old dbs.
Use typedef to clean a bit using PraghaDbResponse instead struct db_result
Add a PraghaDatabase instanse to PraghaPlaylist.
Remove a lot of cwin dependence.
Yet another GObject: PraghaStatusbar, that improves a bit the emission of temporal misc messages.
NOTE: Move the status only below the playlist. A consequence that the label of the statusbar will only on the left. Can change again :S
update_status_bar_playtime() not depend on cwin.
Recontra D'Oh!!!! ! 
Add complete audio cd in a one time.
Add playlists in a one time.
Init current playlist using pragha_playlist_append_mobj_list().
Port add_recursively option to PraghaPreferences.
append_mobj_list_from_folder() use a global instance of PraghaPreferences avoiding cwin.
Only get the preferences instance when is needed
Add files from filechoser in a one time.
Rename filetree.c to file-utils.c
Add some functions here.
Get the songs from dbus using ppend_mobj_list_from_unknown_filename()
and add this songs in a one time.
NOTE: Now you can add playlists using command line or file managers.
The same to mpris.c.
More robust append_mobj_list_from_unknown_filename().
Bye to __non_recur_add() and __recur_add()
pragha_playlist_append_mobj_list() sets the cursor and update the playtime directly.
pragha_playlist_insert_mobj_list() sets the cursor and update the playtime directly.
Use append instead inster in add_libary_action() function
Add pragha_playlist_append_single_song() that also update playtime.