Merge pull request #2 from fishman/coreaudio_missing_symbol

fix missing symbol AudioOutputUnitStart by adding the AudioUnit framework for coreaudio
don't force gettext to output in utf8
gtkui: added option to render play state as unicode chars instead of pixbuf, for better looks on HDPI screens
force utf8 output charset for everything except help text
fixed streaming audio seek issues (bug #1098)
gtkui: possible workaround for gtk crash described in bug #1099
gtkui: added option to disable seekbar overlay
gtkui: added downgradable layout config support, that is, allowing downgrading deadbeef from higher to lower versions without loosing the layout setup, implemented by seraparating layout config for each version
vfs_curl: clear artist meta if not known
junklib: added shift-jis detection
removed shift-jis hack from cuesheet parser, this should now work without the hack
fixed bug in pl_add_meta which was skipping some of the fields, especially when using pl_items_copy_junk
added sanity check into pl_items_copy_junk, to make sure we won't dereference null pointers
lastfm: send data for tracks with unknown duration, with playtime calculated since last trackchange event
vfs_curl: send trackchange event on metadata changes, mainly so that lastfm plugin can scrobble tracks from radio
vorbis: fixed few 64bit warnings
lastfm: fixed compiler warnings
vfs_curl: added option to enable emulation of trackchange event, now off by default
added "stop playback after current album finishes" functionality
corrected seekpos cast bug