Get ready for an atmospheric read with these dark fantasy books, many of which feature an anti-hero and deal with moral ambiguity.