add Device(, emulate) arg, rename DEVICE.TOKEN to DEVICE.ID, add DEVICE.MAYBE, rename OS.VERSION.FIRST to OS.VERSION.PRE, OS.VERSION.LAST to OS.VERSION.HIGHEST, add S5L8900, iPod touch 3, iPhone 3G, fix GPS detection