Load creature sounds when transforming

Closes #354
Fixes member initialization order which solves the build warings.
Fixes issue with if tests and orders.
Added member initialization to missing variables in MenuNPCActions
Added member initialization of npc in contructor.
Default value for Avatar::loadSounds() param
Merge remote-tracking branch 'upstream/master' into bugfixes
NPC::loadSound(filename) was shadowing a member variable.
Merge pull request #378 from stefanbeller/master

Starting to cleanup the StatBlock class.
Merge remote-tracking branch 'upstream/master'

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

Second attempt for bugfixes
Fixes builderrors introduced in previous merge.
Merge pull request #379 from hean01/master

Fixes BUILD ERROR in previous merge
Merge remote-tracking branch 'upstream/master' into bugfixes

Conflicts:
	src/Avatar.cpp
Merge remote-tracking branch 'upstream/master' into bugfixes
Merge pull request #372 from dorkster/bugfixes

Load creature sounds when transforming
Merge remote-tracking branch 'mainline/master'
Fix #380.

This was caused by mechanically translating the assignments from structs
to pointers.
Looking at that part of the code makes me feel silly:
We are assigning a new AvatarStatBlock to the pointer and
then (without freeing) in the next line we are assigning another value
to the hero_stats pointer.