Finish namespace conversion

Directories should reflect namespace structure. Moved all classes that the consumer shouldn't care about into a different namespace.
I agree. What on Earth is a handler? `Infrastructure` is just a bag. There are too few classes for me to come up with a great namespace name for hiding the implementation details the consumer of the package doesn't need to know about.