Add ACP module and interface

This depends on PR #3 being merged first.

Note: If the acp module looks like a lot, it's not really, it's just that I commented every line :wink: 
Procedural-ness... This config is not needed until here, and only needed within this condition block. But allow_guests is needed in this condition and outside of it later on too (in the template vars)