Minor fixes with text outlining

- Fixed rounding bug with outline width > 1

- Fixed outline rendering with outline width > 1

- Fixed bug with wrong glyph width when outline width > 0

- Added alternative outlining realization through built in SDL_TTF
library function.
Fixed memory leak.
Fixes with font outlining, #2.

- Added proper scaling for outline width

- Text width counted manually now, because TTF_Size() return strange
result for font with outline.
For example, for font FayesMousewriting_quotemapped.ttf, size=48,
outline=0, text="Load Game" it return width = 152.
For the same text, outline=2 it return width = 156.
Font manager fix.

Font manager can now handle same font pointer with several id.
Removed prerendered text images.

- Removed prerendered text images from all game screens and SkipArrow
class

- Added inverted color to MLIFont (used in SkipArrow)
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/UserInterface/Selector.h
Fixed case description in select screen.

- Fixed case description wrapping and position in select screen.
Fixed unhandy behavior of text widget.

- Removed automatic resize in `TextWidget::WrapText()` function, because
it was cause of wrong width for description in select screen and for
option buttons in options screen.

- Canceled last commit, because it was caused by undesired behavior of
text widget.
Merge pull request #30 from mad-mix/master

Removed prerendered text images.