Implement random string system

`map_weather_main.xml` contains a list of string arrays, where each item is a candidate main string name
for random selection.
`map_weather_temp.xml` contains a list of string arrays, where each item is a candidate temperature string name
for random selection.
`map_weather_image.xml` contains a list of strings, where each item references the (only) image to be selected
Instead of having that spaghetti code with simple condition checking, we select a string array based on the weather
condition code, where `weather_code_#` is used for the main string, `weather_temp_#` for the temperature string and
`weather_image_#` for the icon. All of the selected strings point to other resources in the `res` folder.

Closes #17
Standardize drawable names to equal weather condition names
Widget shortcut to add a "FWeather Settings shortcut" to the home screen

Code taken and adapted from Roman Nurik's DashClock (see https://code.google.com/p/dashclock/source/browse/main/src/main/java/com/google/android/apps/dashclock/configuration/ConfigurationActivity.java)

Closes #69
Remove project files
Remove useless gitmodules, update gradle, play services, support, backport
Merge branch 'feature/17-random' into develop

Conflicts:
	FWeather/src/main/res/drawable-xhdpi/weather_rain.png
	FWeather/src/main/res/drawable-xhdpi/weather_rain_dark.png
	FWeather/src/main/res/drawable-xhdpi/weather_snow.png
	FWeather/src/main/res/drawable-xhdpi/weather_snow_dark.png
	res/drawable-xhdpi/weather_rain.png
	res/drawable-xhdpi/weather_rain_dark.png
	res/drawable-xhdpi/weather_rainy.png
	res/drawable-xhdpi/weather_rainy_dark.png
	res/drawable-xhdpi/weather_snow.png
	res/drawable-xhdpi/weather_snow_dark.png
	res/drawable-xhdpi/weather_snowy.png
	res/drawable-xhdpi/weather_snowy_dark.png
Merge branch 'feature/69-widget-configure' into develop

Conflicts:
	FWeather/src/main/java/net/frakbot/FWeather/activity/SettingsActivity.java
Fix for feature/17-random