Added PlayerSettingsChangeEvent to the CraftEventFactory
Made the locale from EntityPlayer public
When a Settings Packet coems in fire the event
Merge remote-tracking branch 'origin/LocaleAPI'