Optimize CreateKey method.
Optimize CreateKey method.

2008-03-30  Gabriel Burt  <gabriel.burt@gmail.com>

	* src/Backends/Banshee.Gnome/Banshee.GnomeBackend/GConfConfigurationClient.cs:
	Optimize CreateKey method.

	* src/Core/Banshee.Core/Banshee.Base/Paths.cs:
	* src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackInfo.cs:
	Use the CachedLibraryLocation to save a lot of unnecessary work.
	LibraryLocation should probably just be cached itself.

	* src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs: If a
	service fails to start, log the exception.

	* src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs: Add a
	couple TODOs about reusing some object [].

	* tests/Hyena/StringUtilTests.cs: Add another test case.

svn path=/trunk/banshee/; revision=3597

dufoli/hyena,GNOME/hyena,petejohanson/hyena,arfbtwn/hyena,petejohanson/hyena,dufoli/hyena,arfbtwn/hyena,GNOME/hyena