Initial version of NPC Action menu.
Make use of the new NPC action menu.

Potential implementation for issue #367
Made the actionlabels to be center justified and fixed hilight
of current item.
Remove the vendor button from MenuTalker.
Add support for dialog grouping to provid random rolled dialogs
from a group.

Potential solution for issue #371
Place the NPC Action menu above player instead of a
hardcoded y offset from top.
Make NPC_VOX_INTRO sound play when entering shop.
Show the NPC Action menu again when an dialog is ended for viewing
possible new dialogs topics.
Added initial theaming for text colors in action menu.
Do not start autoselected action automatic after ending a dialog.
Added check for empty() menu and depend on it if we should show
NPC action menu or not.
Merge remote-tracking branch 'upstream/master' into npc_actions

Conflicts:
	src/GameStatePlay.cpp
Merge pull request #373 from hean01/master

Fix build warning and a proper handling of failed lookups using NPCManager::getID()
Merge pull request #369 from hean01/npc_actions

Initial implementation of NPC Action Menu
Fixed initialization order warnings.
Add parentheses around && within if tests to silent build warnings.