Provide interface for Objective C
Provide interface for Objective C

As far as I can see, objective C can only access swift classes, so this
adds a class which can be bridged into ObjC and called with [Snapshot
doSetLanguage:]
Ideally, I’d keep the same method names [Snapshot setLanguage:] - but I
can’t figure out how to call a global function from a method of the
same name.

kndl/fastlane,Acorld/fastlane,tcurdt/fastlane,jfresen/fastlane,vronin/fastlane,busce/fastlane,oysta/fastlane,iMokhles/fastlane,tpalmer/fastlane,lacostej/fastlane,icecrystal23/fastlane,brbulic/fastlane,daveanderson/fastlane,thasegaw/fastlane,cbowns/fastlane,Econa77/fastlane,luongm/fastlane,ssmiech/fastlane,iMokhles/fastlane,cpk1/fastlane,daveanderson/fastlane,KrauseFx/fastlane,oronbz/fastlane,bassrock/fastlane,mgrebenets/fastlane,lmirosevic/fastlane,bgannin/fastlane,fulldecent/fastlane,revile/fastlane,manuyavuz/fastlane,NicholasFFox/fastlane,hjanuschka/fastlane,mbogh/fastlane,daveanderson/fastlane,iCell/fastlane,orta/fastlane,powtac/fastlane,marcelofabri/fastlane,lmirosevic/fastlane,fcy/fastlane,tommeier/fastlane,ffittschen/fastlane,NicholasFFox/fastlane,taquitos/fastlane,soxjke/fastlane,fulldecent/fastlane,allewun/fastlane,cbowns/fastlane,kazuhidet/fastlane,bgannin/fastlane,mgrebenets/fastlane,ffittschen/fastlane,jfresen/fastlane,lmirosevic/fastlane,bassrock/fastlane,carlosefonseca/fastlane,lacostej/fastlane,neonichu/fastlane,powtac/fastlane,powtac/fastlane,joshdholtz/fastlane,manuyavuz/fastlane,Sajjon/fastlane,allewun/fastlane,thelvis4/fastlane,keatongreve/fastlane,dowjones/fastlane,enozero/fastlane,daveanderson/fastlane,iMokhles/fastlane,Sajjon/fastlane,smallmiro/fastlane,enozero/fastlane,iCell/fastlane,cpunion/fastlane,mbogh/fastlane,lyndsey-ferguson/fastlane,jzallas/fastlane,jzallas/fastlane,bassrock/fastlane,mbogh/fastlane,oysta/fastlane,marcelofabri/fastlane,ashfurrow/fastlane,fastlane/fastlane,jorgeazevedo/fastlane,bolom/fastlane,farkasseb/fastlane,revile/fastlane,jorgeazevedo/fastlane,NicholasFFox/fastlane,oysta/fastlane,bolom/fastlane,ashfurrow/fastlane,javibm/fastlane,adamcohenrose/fastlane,javibm/fastlane,tommeier/fastlane,mandrizzle/fastlane,smallmiro/fastlane,Acorld/fastlane,ssmiech/fastlane,jaleksynas/fastlane,Liquidsoul/fastlane,SandyChapman/fastlane,Liquidsoul/fastlane,fastlane/fastlane,tmtrademarked/fastlane,bassrock/fastlane,lyndsey-ferguson/fastlane,joshrlesch/fastlane,tpalmer/fastlane,rimarsh/fastlane,milch/fastlane,revile/fastlane,javibm/fastlane,iMokhles/fastlane,dowjones/fastlane,lacostej/fastlane,thelvis4/fastlane,mandrizzle/fastlane,kndl/fastlane,KrauseFx/fastlane,joshrlesch/fastlane,st3fan/fastlane,fabiomassimo/fastlane,lmirosevic/fastlane,icecrystal23/fastlane,fulldecent/fastlane,Liquidsoul/fastlane,tcurdt/fastlane,cbowns/fastlane,fcy/fastlane,jorgeazevedo/fastlane,NicholasFFox/fastlane,tcurdt/fastlane,powtac/fastlane,oronbz/fastlane,rimarsh/fastlane,KrauseFx/fastlane,oysta/fastlane,carlosefonseca/fastlane,cpk1/fastlane,Fanagame/fastlane,thasegaw/fastlane,farkasseb/fastlane,futuretap/fastlane,tommeier/fastlane,joshrlesch/fastlane,nafu/fastlane,milch/fastlane,Acorld/fastlane,dral3x/fastlane,oronbz/fastlane,mbogh/fastlane,vronin/fastlane,danielbowden/fastlane,SemenovAlexander/snapshot,busce/fastlane,fulldecent/fastlane,vronin/fastlane,oysta/fastlane,neonichu/fastlane,bgannin/fastlane,vronin/fastlane,nafu/fastlane,vronin/fastlane,SiarheiFedartsou/fastlane,matthewellis/fastlane,fabiomassimo/fastlane,SemenovAlexander/snapshot,thelvis4/fastlane,allewun/fastlane,Acorld/fastlane,ExtremeMan/fastlane,oronbz/fastlane,ExtremeMan/fastlane,taquitos/fastlane,dowjones/fastlane,busce/fastlane,fastlane/fastlane,fulldecent/fastlane,NicholasFFox/fastlane,mgamer/fastlane,jaleksynas/fastlane,Liquidsoul/fastlane,jaleksynas/fastlane,cpunion/fastlane,cbowns/fastlane,mandrizzle/fastlane,phatblat/fastlane,javibm/fastlane,keatongreve/fastlane,sinoru/fastlane,vronin/fastlane,marcelofabri/fastlane,mandrizzle/fastlane,lacostej/fastlane,ExtremeMan/fastlane,jfresen/fastlane,thasegaw/fastlane,mgamer/fastlane,tmtrademarked/fastlane,sschlein/fastlane,icecrystal23/fastlane,danielbowden/fastlane,ashfurrow/fastlane,rimarsh/fastlane,jeeftor/fastlane,futuretap/fastlane,SiarheiFedartsou/fastlane,luongm/fastlane,daveanderson/fastlane,iCell/fastlane,mathiasAichinger/fastlane,fabiomassimo/fastlane,jfresen/fastlane,nafu/fastlane,jorgeazevedo/fastlane,tpalmer/fastlane,mathiasAichinger/fastlane,taquitos/fastlane,tmtrademarked/fastlane,joshrlesch/fastlane,Econa77/fastlane,lyndsey-ferguson/fastlane,kazuhidet/fastlane,jeeftor/fastlane,cbowns/fastlane,mathiasAichinger/fastlane,lacostej/fastlane,brbulic/fastlane,Econa77/fastlane,icecrystal23/fastlane,sinoru/fastlane,jzallas/fastlane,sylvek/fastlane,SemenovAlexander/fastlane,bolom/fastlane,soxjke/fastlane,Liquidsoul/fastlane,thasegaw/fastlane,allewun/fastlane,olegoid/fastlane,tmtrademarked/fastlane,kazuhidet/fastlane,jeeftor/fastlane,kndl/fastlane,Acorld/fastlane,jorgeazevedo/fastlane,tcurdt/fastlane,taquitos/fastlane,sylvek/fastlane,danielbowden/fastlane,hjanuschka/fastlane,futuretap/fastlane,jzallas/fastlane,smallmiro/fastlane,jaleksynas/fastlane,tommeier/fastlane,brbulic/fastlane,marcelofabri/fastlane,lacostej/fastlane,jeeftor/fastlane,jaleksynas/fastlane,mgamer/fastlane,dral3x/fastlane,Liquidsoul/fastlane,RishabhTayal/fastlane,soxjke/fastlane,vronin/fastlane,ffittschen/fastlane,oysta/fastlane,lmirosevic/fastlane,sschlein/fastlane,danielbowden/fastlane,mgrebenets/fastlane,cpunion/fastlane,ExtremeMan/fastlane,futuretap/fastlane,phatblat/fastlane,tmtrademarked/fastlane,olegoid/fastlane,mathiasAichinger/fastlane,SiarheiFedartsou/fastlane,allewun/fastlane,Sajjon/fastlane,dowjones/fastlane,matthewellis/fastlane,jzallas/fastlane,fastlane/fastlane,brbulic/fastlane,NicholasFFox/fastlane,RishabhTayal/fastlane,allewun/fastlane,joshdholtz/fastlane,oronbz/fastlane,neonichu/fastlane,jeeftor/fastlane,futuretap/fastlane,bassrock/fastlane,tpalmer/fastlane,cpunion/fastlane,SiarheiFedartsou/fastlane,sylvek/fastlane,lyndsey-ferguson/fastlane,kndl/fastlane,danielbowden/fastlane,hjanuschka/fastlane,iCell/fastlane,kndl/fastlane,mbogh/fastlane,lyndsey-ferguson/fastlane,adamcohenrose/fastlane,nafu/fastlane,danielbowden/fastlane,powtac/fastlane,smallmiro/fastlane,brbulic/fastlane,neonichu/fastlane,manuyavuz/fastlane,neonichu/fastlane,Sajjon/fastlane,sschlein/fastlane,jfresen/fastlane,st3fan/fastlane,thasegaw/fastlane,daveanderson/fastlane,fastlane/fastlane,manuyavuz/fastlane,ssmiech/fastlane,adellibovi/fastlane,RishabhTayal/fastlane,phatblat/fastlane,oronbz/fastlane,tommeier/fastlane,jfresen/fastlane,thelvis4/fastlane,hjanuschka/fastlane,sinoru/fastlane,jaleksynas/fastlane,sschlein/fastlane,RishabhTayal/fastlane,Fanagame/fastlane,sinoru/fastlane,thelvis4/fastlane,thasegaw/fastlane,mgrebenets/fastlane,mandrizzle/fastlane,adamcohenrose/fastlane,powtac/fastlane,smallmiro/fastlane,olegoid/fastlane,lmirosevic/fastlane,brbulic/fastlane,jorgeazevedo/fastlane,fabiomassimo/fastlane,revile/fastlane,milch/fastlane,SandyChapman/fastlane,olegoid/fastlane,bolom/fastlane,sinoru/fastlane,kndl/fastlane,tpalmer/fastlane,SemenovAlexander/fastlane,NicholasFFox/fastlane,sinoru/fastlane,smallmiro/fastlane,SandyChapman/fastlane,milch/fastlane,cpk1/fastlane,adellibovi/fastlane,mgrebenets/fastlane,orta/fastlane,ffittschen/fastlane,matthewellis/fastlane,neonichu/fastlane,busce/fastlane,iCell/fastlane,st3fan/fastlane,farkasseb/fastlane,cpunion/fastlane,ssmiech/fastlane,st3fan/fastlane,mbogh/fastlane,allewun/fastlane,taquitos/fastlane,Fanagame/fastlane,bassrock/fastlane,kazuhidet/fastlane,tmtrademarked/fastlane,st3fan/fastlane,Acorld/fastlane,fabiomassimo/fastlane,dral3x/fastlane,oysta/fastlane,SemenovAlexander/snapshot,fcy/fastlane,rimarsh/fastlane,ashfurrow/fastlane,Econa77/fastlane,sylvek/fastlane,jaleksynas/fastlane,adamcohenrose/fastlane,iMokhles/fastlane,milch/fastlane,matthewellis/fastlane,marcelofabri/fastlane,Fanagame/fastlane,Econa77/fastlane,mbogh/fastlane,joshdholtz/fastlane,soxjke/fastlane,carlosefonseca/fastlane,sylvek/fastlane,Econa77/fastlane,tommeier/fastlane,adellibovi/fastlane,bgerstle/fastlane,kohtenko/fastlane,joshdholtz/fastlane,manuyavuz/fastlane,RishabhTayal/fastlane,fabiomassimo/fastlane,powtac/fastlane,enozero/fastlane,keatongreve/fastlane,keatongreve/fastlane,icecrystal23/fastlane,cpk1/fastlane,ffittschen/fastlane,ffittschen/fastlane,iMokhles/fastlane,smallmiro/fastlane,KrauseFx/fastlane,mathiasAichinger/fastlane,SiarheiFedartsou/fastlane,lyndsey-ferguson/fastlane,SiarheiFedartsou/fastlane,phatblat/fastlane,tcurdt/fastlane,joshrlesch/fastlane,st3fan/fastlane,revile/fastlane,cpk1/fastlane,luongm/fastlane,sschlein/fastlane,milch/fastlane,nafu/fastlane,tmtrademarked/fastlane,joshrlesch/fastlane,cpk1/fastlane,mgamer/fastlane,farkasseb/fastlane,rimarsh/fastlane,olegoid/fastlane,cbowns/fastlane,mgrebenets/fastlane,futuretap/fastlane,phatblat/fastlane,kndl/fastlane,Fanagame/fastlane,revile/fastlane,bgerstle/fastlane,SemenovAlexander/fastlane,tpalmer/fastlane,fulldecent/fastlane,busce/fastlane,SemenovAlexander/fastlane,busce/fastlane,sschlein/fastlane,nafu/fastlane,cbowns/fastlane,bgannin/fastlane,dral3x/fastlane,sinoru/fastlane,adamcohenrose/fastlane,brbulic/fastlane,mgrebenets/fastlane,dowjones/fastlane,ssmiech/fastlane,bgannin/fastlane,Acorld/fastlane,javibm/fastlane,jzallas/fastlane,enozero/fastlane,icecrystal23/fastlane,daveanderson/fastlane,SandyChapman/fastlane,lmirosevic/fastlane,ffittschen/fastlane,kazuhidet/fastlane,SandyChapman/fastlane,javibm/fastlane,sylvek/fastlane,dral3x/fastlane,lyndsey-ferguson/fastlane,Liquidsoul/fastlane,Sajjon/fastlane,cpk1/fastlane,danielbowden/fastlane,luongm/fastlane,kazuhidet/fastlane,joshrlesch/fastlane,tcurdt/fastlane,bgannin/fastlane,neonichu/fastlane,olegoid/fastlane,bolom/fastlane,thasegaw/fastlane,dral3x/fastlane,jeeftor/fastlane,SemenovAlexander/fastlane,Sajjon/fastlane,taquitos/fastlane,matthewellis/fastlane,carlosefonseca/fastlane,phatblat/fastlane,dowjones/fastlane,carlosefonseca/fastlane,SandyChapman/fastlane,bgannin/fastlane,mathiasAichinger/fastlane,thelvis4/fastlane,ExtremeMan/fastlane,revile/fastlane,SiarheiFedartsou/fastlane,mgamer/fastlane,soxjke/fastlane,soxjke/fastlane,joshdholtz/fastlane,jzallas/fastlane,hjanuschka/fastlane,tommeier/fastlane,carlosefonseca/fastlane,busce/fastlane,marcelofabri/fastlane,adamcohenrose/fastlane,Sajjon/fastlane,fcy/fastlane,jorgeazevedo/fastlane,mandrizzle/fastlane,iCell/fastlane,fcy/fastlane,mathiasAichinger/fastlane,mandrizzle/fastlane,dral3x/fastlane,mgamer/fastlane,farkasseb/fastlane,st3fan/fastlane,hjanuschka/fastlane,hjanuschka/fastlane,milch/fastlane,SemenovAlexander/fastlane,RishabhTayal/fastlane,ashfurrow/fastlane,rimarsh/fastlane,manuyavuz/fastlane,manuyavuz/fastlane,luongm/fastlane,jeeftor/fastlane,keatongreve/fastlane,Econa77/fastlane,fabiomassimo/fastlane,javibm/fastlane,Fanagame/fastlane,nafu/fastlane,ashfurrow/fastlane,bolom/fastlane,matthewellis/fastlane,mgamer/fastlane,dowjones/fastlane,adellibovi/fastlane,ExtremeMan/fastlane,cpunion/fastlane,iCell/fastlane,Fanagame/fastlane,joshdholtz/fastlane,bolom/fastlane,enozero/fastlane,joshdholtz/fastlane,soxjke/fastlane,keatongreve/fastlane,taquitos/fastlane,tpalmer/fastlane,ssmiech/fastlane,ExtremeMan/fastlane,farkasseb/fastlane,adellibovi/fastlane,fcy/fastlane,carlosefonseca/fastlane,futuretap/fastlane,olegoid/fastlane,jfresen/fastlane,marcelofabri/fastlane,matthewellis/fastlane,phatblat/fastlane,ssmiech/fastlane,fastlane/fastlane,luongm/fastlane,enozero/fastlane,sylvek/fastlane,farkasseb/fastlane,iMokhles/fastlane,SandyChapman/fastlane,sschlein/fastlane,adellibovi/fastlane,kazuhidet/fastlane,cpunion/fastlane,kohtenko/fastlane,oronbz/fastlane,adamcohenrose/fastlane,KrauseFx/fastlane,SemenovAlexander/fastlane,KrauseFx/fastlane,thelvis4/fastlane,ashfurrow/fastlane,rimarsh/fastlane,luongm/fastlane,tcurdt/fastlane,fulldecent/fastlane,KrauseFx/fastlane,enozero/fastlane,keatongreve/fastlane,adellibovi/fastlane,RishabhTayal/fastlane,fcy/fastlane