Changing routes to load into memory

Routes were being written onto disk, and then loaded into memory again.
This is inefficient, so I've changed it to bypass writing to disk and
just populate the configuration array.

A few other fixes were made related to the ACL, paving way for the
administration panel. Another minor feature introduction is the redirect
module helper.