Roll back to 4.1.2 invensense without 4.2 funk

Squashed commit of the following:

commit 84fbe4f07c2de249cb31e7f6ea3e8accab74b05a
Merge: 3cb933e 363984e
Author: nuclearmistake <nuclearmistake@gmail.com>
Date:   Fri May 3 21:55:50 2013 -0400

    Merge remote-tracking branch 'vanir/jb42' into gerrit

commit 3cb933eb8a4ea637937fccfb289779f86163db5b
Author: Ankit Vani <a@nevitus.org>
Date:   Thu Jan 24 23:09:42 2013 +0530

    invensense: add accelerometer calibration

    This commit adds the ability to do accelerometer calibration
    in devices using the libinvensense_hal module, such as tuna.

    Calibration data is be stored in a 12-byte file /data/accelcalib
    as an array of 4-byte floats for X, Y, and Z offsets.
    If the file does not exist, default calibration of {0, 0, 0} is
    used.

    Implementation on tuna:
    http://review.cyanogenmod.org/#/c/30956/

    NOTE: libsensors will need to be rebuilt for devices where it is
          linked with libinvensense_hal

    Change-Id: Ib7f16eb19d46f3fe9d5431529419ea7b6dd1d7d7

Change-Id: Ia97089d14fa1cee1410938f514abdfb47d6a5cf3