Fix insecure LD_LIBRARY_PATH (bnc#642505)
Fix insecure LD_LIBRARY_PATH (bnc#642505)

A vulnerability existed where if LD_LIBRARY_PATH were set but empty, a
trailing : as a path separator would still be appended to the path,
exposing an insecure/invalid search path. GST_PLUGINS_PATH was similarly
vulnerable.

Using :+: instead of +: prevents this as ${X:+:$X} returns X iff X is
set and not empty whereas ${X+:$X} returns X iff X is set (it may be
empty).

dufoli/banshee,babycaseny/banshee,Dynalon/banshee-osx,mono-soc-2011/banshee,lamalex/Banshee,mono-soc-2011/banshee,GNOME/banshee,lamalex/Banshee,dufoli/banshee,arfbtwn/banshee,babycaseny/banshee,GNOME/banshee,Carbenium/banshee,GNOME/banshee,arfbtwn/banshee,lamalex/Banshee,Dynalon/banshee-osx,babycaseny/banshee,petejohanson/banshee,Carbenium/banshee,Carbenium/banshee,babycaseny/banshee,Carbenium/banshee,mono-soc-2011/banshee,Dynalon/banshee-osx,ixfalia/banshee,mono-soc-2011/banshee,Carbenium/banshee,stsundermann/banshee,stsundermann/banshee,mono-soc-2011/banshee,petejohanson/banshee,arfbtwn/banshee,petejohanson/banshee,dufoli/banshee,petejohanson/banshee,lamalex/Banshee,lamalex/Banshee,stsundermann/banshee,arfbtwn/banshee,Dynalon/banshee-osx,Dynalon/banshee-osx,GNOME/banshee,dufoli/banshee,arfbtwn/banshee,stsundermann/banshee,ixfalia/banshee,arfbtwn/banshee,Dynalon/banshee-osx,stsundermann/banshee,GNOME/banshee,babycaseny/banshee,lamalex/Banshee,ixfalia/banshee,Dynalon/banshee-osx,dufoli/banshee,ixfalia/banshee,Carbenium/banshee,mono-soc-2011/banshee,babycaseny/banshee,arfbtwn/banshee,babycaseny/banshee,GNOME/banshee,ixfalia/banshee,petejohanson/banshee,babycaseny/banshee,mono-soc-2011/banshee,arfbtwn/banshee,ixfalia/banshee,ixfalia/banshee,Dynalon/banshee-osx,stsundermann/banshee,petejohanson/banshee,ixfalia/banshee,stsundermann/banshee,GNOME/banshee,stsundermann/banshee,dufoli/banshee,dufoli/banshee,dufoli/banshee,GNOME/banshee