New file structure, finished global alert system, and started password recovery module

Global alert system uses Session to enable alerts to stick regardless
to page routing. Also including the option of making alerts sticky or
timeout.