Address lookup improvements

Improved quality of address lookup for person and company forms.

- Use Zurb Foundation styled select dropdown
- Loading existing records correctly sets country select
- Deleting addresses works
- No more spurious lookup fields being added
Error handling for address lookup

Return 422 Unprocessable Entity when lookup fails. Ajax render message
to try again or fill out address manually. Ajax complete ensures display
of remaining address fields and sets foundation styling on select
dropdown.