Allow locales to be defined per portal profile

Moved general.locale to profiles.conf. Also improved the way we detect
the user's prefered languages. The localized templates for violations
must now use one of the supported locales as their suffix. The supported
locales are defined in lib/pf/web/constants.pm.

Conflicts:
	conf/profiles.conf
	html/pfappserver/lib/pfappserver/Form/Portal/Common.pm
	lib/pf/ConfigStore/Profile.pm
	lib/pf/config.pm
	lib/pf/web/constants.pm

Conflicts:
	NEWS.asciidoc
Fix pf::ConfigStore::Profile->cleanupAfterRead
Disabled wispr for windows 8 devices

Conflicts:

	lib/pf/web/dispatcher.pm
Merge don´t apply ?!
Force localized msgs of captive portal to UTF-8
Remove a warning if the device is a windows 8 wispr client
Web admin: fix JavaScript issues with IE

Conflicts:
	html/pfappserver/root/static/admin/login.js
Removed default description from profiles
Ported from devel