refactored FloorPlanner::evaluateAlignments, moved evaluation to new
CorblivarAlignmentReq.cpp handler; related update class CorblivarAlignmentReq
minor updates CorblivarAlignmentReq::evaluate, added include for class Block, update dbg
output
refactoring CorblivarCore::DBG_ALIGNMENT_REQ into CorblivarAlignmentReq::DBG_LAYOUT_GENERATION; related updates classes CorblivarAlignmentReq, CorblivarCore, and CorblivarDie
minor update CorblivarDie::getTuple, dropped not necessary cast
minor refactoring class CorblivarCore, dropped DBG_VALID_LAYOUT; related update class
FloorPlanner
fix LayoutOperations::prepareBlockSwappingFailedAlignment, swapping blocks for min overlap
should avoid swapping w/ itself; fixed related check; minor update comments
added CorblivarAlignmentReq::vertical_bus(), derives whether alignment has to be a
vertical bus; related update/refactoring
LayoutOperations::prepareBlockSwappingFailedAlignment
minor fix FloorPlanner::evaluateAlignments, only consider TSV count of alignments _not_
explicitly defined as vertical bus, in order to avoid counteracting the cost terms (TSV
		minimization vs vertical block alignment w/ TSVs); minor update comments