Sweden, Franconia, Bavaria (I think), Hungary, Carpathia, Aragon, Navare, Castile and Leon.

You can build an armourer with just a keep, but you need to upgrade to castle before you can build a metalsmith. It appears to affect ranged attacks, someone should do a custom battle experiment to find out though.