Does the revised version work? If not, please describe what happens with this version.
Isolate the problem. To test the sleep and wake from interrupt functions on the Arduino, you don't need an ADXL. A pushbutton will do and the program can be vastly simplified.
Why are you using the watchdog timer?