PO branch, school and board fixes.

This will fix most of the problems I reported in #14 and fixes a geocoding bug along the way (correspondence postal codes still contained a space, causing errors at bag42).
There still seem to be some issues with validation, but at least PO branches have names now.

I merged bennokr's pull request #12 before starting, since it does improve a lot already.