Battlenet supporrt

Add support for battle.net / guild wars 2 accounts.

This is a little rough around the edges:
- it requires the use of another program to generate the codes
- because the font is not fixed width, it sometimes splits the generated codes across two lines.

Apart from that, it should be fine.