Remove compiler warnings.
Removed some warnings
Add FileLocator.
FileLocator: Use existing function FileLocator::findFile.
Minor IO updates.

FileLocator: change result if file is not found.
FileUtils: cleanup findFile(...)
FileName: Add toShortString()
fixed compiler error in SyncQueue and SyncCircleMap
added makeDir to DBFSProvider
fixed random string generation
made database filesystem thread safe
FileLocator: Add operator=.
Bitmap: add swapData(...)
Add TypeConstant.
Use TypeConstant in PixelFormat (allows Bitmaps with other value types than byte or float).
PixelAccessor: Add pixel accessors for int32 and uint32 textures.
TypeConstant: Add missing include to find size_t.
Color and PixelAccessor updates and fixes.
Color:
- Constructor Color4ub( Color4f ) is explicit to prevent accidental information loss.
- Constructor Color4ub( uint32_t ) is explicit to prevent accidental conversions.
- Constructor Color4f( vector<float> ) is explicit.
PixelAccessor:
- writeColor(x,y,float) --> writeSingleValueFloat
- writeColor(x,y,uint8_t) removed (unused).
- writeSingleValueFloat(...) fixed for float textures.
PixelAccessor.writeColor(...float) -> writeSingleValueFloat
Add and use LibRegistry.
Merge branch 'master' into cpp11-threads

Conflicts:
	Concurrency/DataStructures/SyncCircleMap.h
	Concurrency/DataStructures/SyncQueue.h
Replace Concurrency by C++11 mutex