Updated chained elsif()s to use given()/when()
All modules using v5.10+ features need it enabled.
Significant overhaul to reflect Webperl updates+new features

This update changes a the entire module structure of the AATL system, shifing modules into meaningful namepsaces and allowing for future conversion
to mod_perl enabled webperl installations. This also includes a complete overhaul of the login system to take advantage of the new
authmethod-specific account reset/recovery facilities.