Added ExitSignBuilder and refactored EdgeInfoBuilder

@dnesbitt61 @kevinkreiser @gknisely