added localisation based on the ginger library
removed ginger.
This is a shame since it is an excellent library. However when shaded it creates an additional 3.7mb in dependencies which makes it inpractical to distribute. Will reimplement the spirit of the libary.