Added consensus gap blocking

consensus defaults to 0 as a parameter to NeedlemanWunsch init. It is used in _aligner when determining whether to calculate left or up scores (gap left and gap up).