Add fail/raise style guideline

This style guideline was coined by @jimweirich and popularized by @avdi in his book "Exceptional Ruby". By using both `fail` and `raise` it is easier to discern whether the program is failing or simply re-raising an exception.