Fix compilation error due to missing include.

This fixes compilation error due to missing header.

 SDL_anigif.cpp: In function ‘int AG_LoadGIF_RW(SDL_RWops*, AG_Frame*, int)’:
 SDL_anigif.cpp:293:37: error: ‘malloc’ was not declared in this scope
   gd = (gifdata*)malloc( sizeof(*gd) );
                                     ^
 SDL_anigif.cpp:418:11: error: ‘free’ was not declared in this scope
   free( gd );
           ^
 make: *** [TexturePacker] Error 1
Fix compilation error related to removed structure field by ffmpeg.

ffmpeg removed reference_dts field in struct AVStream.

Related ffmpeg commit:
  http://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=2ba68dd044ca8fc591139c05563840f546a9c0c0
[rbp/omxplayer] Cosmetic: Avoid DVDPlayer in logging message

It makes people incorrectly think DVDPlayer has been running
[rbp/omxplayer] When reencoding thumbnails preserve orientation

Currently reencoded thumbnails are displayed without original orientation flag applied.
However we can write the Orientation field of IFD0 data, which means the cached thumbnail will be displayed correctly when decoded
fixed: add GIF as known header to cximage.
changed: pass detected image mimetype further down to avoid a second lookup.
imagefactory: removed unused method.
[db] changed implementation of DeleteValues()
[db] get rid of FormatSQL() and use PrepareSQL() instead
[db] fix: adds missing close dataset in CPVRDatabase
Merge pull request #3923 from popcornmix/cosmetic_log

[rbp/omxplayer] Cosmetic: Avoid DVDPlayer in logging message
Merge pull request #3874 from xhaggi/pvr-database

[db] improve/remove of pvr related database methods
Merge pull request #3939 from popcornmix/reenc_orient

[rbp/omxplayer] When reencoding thumbnails preserve orientation
Merge pull request #3871 from gfto/fix-compile-errors2

Fix two compilation errors.
[README] remove libhal* add libnfs
changed: added another GetMimeType for urls and use it in the imagefactory if no mimetype is set.
[info] don't URL decode paths and filenames - pass them as-is (save user/pass detail). Fixes #13823
Confluence Icon refresh

Everything else the same and was shamelessly duplicated into vectors.

The point was not to cover any significant portions of the art while
keeping original elements of the design intact.

Also saved 10KB of size without quality loss.).

Ribbon removed as per ronie comment.
Merge pull request #3955 from uNiversaI/icon

Confluence Icon refresh
[masterlock] check master lock when going to the skin settings window. Closes #14070