various conf and logging changes
Created scripts sub dir and placed proper file extentions on scripts.

Replaced make_slide_folders.pl mkdir with File::Find mkpath to allow
for script rerun and change order of
create_directories.sh/make_slide_folders.pl if we want.
Add SupportEmail to tusk.conf template [TUS-2417]
Change DBParameters to Servers [TUS-2475]

Older Tusk used TUSK::Constants::DBParameters instead of TUSK::Constants::Servers.
Change all references from DBParameters to Servers instead. Servers hash comes
from tusk.conf.
Add SearchHost and FlashPixHost to tusk.conf [TUS-2475]
Move school-wide user group to HSDB4::Constants [TUS-2475]

Several places require case-insensitive lookups for the
school-wide user group. They were using TUSK::Constants::SchoolWideUserGroup
but this has been replaced by TUSK::Constants::Schools{school}{Groups}{SchoolWideUserGroup}.
This change adds a lookup function HSDB4::Constants::school_wide_user_group_id
to allow case-insensitive lookups of the user group ID.
Change emailProgram to EmailProgram in MwfConfig [TUS-2475]
Add icsTimeZoneFile [TUS-2475]
Remove FopCmd constant [TUS-2475]
Fix userImagesPath to UserImagesPath [TUS-2475]
Fix tests for Shibboleth constants [TUS-2475]

Was testing for Shibboleth-related constants defined in
tusk.conf. Change to only test for those constants if
useShibboleth is set to true.
Add siteAdmins to tusk.conf [TUS-2475]
Fix test for mmtxExecutable constant [TUS-2475]
Make WordTextExtract constant optional [TUS-2475]
Fix SendEmailUserWhenNoAffiliationOrGroup [TUS-2475]

Was an inconsistency between code in LDAP and tusk.conf
template. Was emailUserWhenNoAffiliationOrGroup. Fix to
SendEmailUserWhenNoAffiliationOrGroup.
Add XMLRulesPath to tusk.conf [TUS-2475]
Add AdminEmail to tusk.conf [TUS-2475]
Add PDFTextExtract executable to tusk.conf [TUS-2475]

We may want to separate this into an optional component.
Add flvplayer_skin_color to tusk.conf [TUS-2475]
Merge branch 'master' into testing