Kill the bools

This is a huge pull request -- and will get bigger. Creating the request so we can easily track it, and the issues it resolves.

Closes #124: Cleans up our use of critical/debug/warning
Not sure why this was converted into a dry test, but if you want to keep it this way, please add 'dry' attribute to the decorator (line 220)