The Fine Print of Self-Publishing: The Contracts & Services of 48 Major Self-Publishing Companies--Analyzed, Ranked & Exposed