* Moved $action_no_log to loadSettings, and removed extra_actions and nolog_actions variables. There are a couple of hooks where you can modify $action_list and $action_no_log, so I see no reason to have these features, apart from a very relative performance advantage. (index.php, Load.php)

* Capitalization. (Install.english.php)
- $cachedir is always set, no need to unset it first. And that security problem was solved in PHP 5.1.4 anyway, which is not even supported by Wedge. (index.php)
* Moved random seed generator to loadSettings, since it used to be called only twice, and systematically after loadSettings. (SSI.php, index.php, Load.php, Subs.php)
* Minor code tweaks, mainly to match SSI with index.php. (SSI.php)
* Moved scheduled task launcher to loadSettings. I'm not 100% sure it'll stay there though, as I had to add a SSI test before running it... Not very clean. For now, I'm just trying to shrink the index down to the bare minimum. (Load.php)
* Moved all security headers to loadSettings. This one's interesting: there was a duplicate X-Frame-Options header being generated by both QueryString and index.php, which is a bad idea generally. (index.php, Load.php, QueryString.php)

* Moved AJAX definition to loadSettings, while I was at it. (Load.php, QueryString.php)

@ Important security note: SSI will no longer go through the X-Frame-Options header, but it's for the best. It's up to the parent script to determine what headers they want to send, generally.
* And the biggest one: removed the wedge_main() function, and moved all of its straightforward code to the main code. The code that determines the action name is now executed from its own function, determine_action(), which helps readability. An awful lot, if you ask me. (index.php)