FIRST AMENDED AND RESTATED AGREEMENT OF LIMITED PARTNERSHIP OF ARMADA HOFFLER, L.P. (a Virginia limited partnership)