Overwork wifi country code (1/2)

manipulating the country code value or wifi driver directly causes weird behaviours or even hard system crashes. Caused by bad
implementation from AOSP

using now a help value for users country code choice and using it like aosp then.

Change-Id: I19226b172478af75e94b779024a756f754688f6f
Fallback to fallbackring if ringtone can't be played.

If the specified ringtone file exists but cannot be played
the Ringtone will try to play the ringtone in a remote player.
But since the file is corrupt it will not be played in the
remote player either.
According to the documentation it should attempt to
fallback on another sound. This commit will do that.

Change-Id: I0216d61ca874eef0f168ad4d5bfb07491e01e654