As I said, I was working on a driver for this sensor.
I's really complex to get all those datasheet on mind to write the code, but I'm trying!
I got into a complication: The sensor works using 3.3V , it's not a problem, except for the i2c interface which also uses 3.3V. To work it around I bought a Logic Level Converter device that safely steps down 5V signals to 3.3V and steps up 3.3V to 5V. (It is cheap, about $1.95, I'm no sure if I can write here the site where I bought it)
I'm still waiting for it to arrive, BUT I put a preliminary version of the library on my repository (https://github.com/dalmirdasilva/ArduinoAccelerometerDriver
Be careful, I didn't test it
It has a few useful methods do configure and read the data. It does not deal with the FIFO yet.
Anyway, you can get it there and maybe help me to improve it.