Add DirectoryModuleFinder
[W] Drop LoginForm
Remove MEF

This replaces MEF with a custom loader system that is asynchronous and
operates at the assembly level rather than the type level to save startup
time.

Unfortunately, a lot of line-ending normalization is included in this
commit because git is stupid.