‘Solomon Kane’ a grim and decent old-fashioned adventure