Simplify Beast error reporting API

Reviews: @ximinez, @howardhinnant
Considering that calling `beast::FatalError` will cause an unconditional process termination, I'm not sure what we could really do. I'm certainly open to suggestions.