Remove useless #includes from Base.h and move to appropriate files.
Stop using `assert' in favor of DS2ASSERT.

This makes sure that we get failed assertions in our log files and
uniformizes the output format.
Minor style fixups.

Just ran clang-format on every file.