Create namespace DemonBase

This namespace holds classes shared to all implementations of the demon.

The downside to this is I think I just changed every single source file in the program. Sorry to my future self for screwing up the blame view.