New iPod touch teardown reveals 1,043mAh battery, 1GB of RAM