Allow arrays as values for web request sources. That way, you can, for example, make Agavi try HTTP_X_FORWARDED_SERVER first, and SERVER_NAME second for the SERVER_NAME source. The last value in the list will be the static fallback value if nothing is found ultimately. Closes #675