Initial checkin of the invensense gyroscope driver

Supports MPU3050 only
Slave devices are in a seperate commit.

Change-Id: I5a2381bdd7c625351f134b5b8ac3d813218ad800
Signed-off-by: Nathan Royer <nroyer@invensense.com>

Conflicts:
	drivers/misc/Makefile
	include/linux/mpu.h
Addition of slave sensor modules.

Each slave can be compiled and linked sumultanously.  It
is up to the board file to only probe one slave of each type.

Change-Id: I3f301eb88be6e82af9b78f8c09d4e8d7e1e4b227
Signed-off-by: Nathan Royer <nroyer@invensense.com>
ARM: omap4: tuna: Add tuna sensors board file

Change-Id: I9d47be44cbe1712ea916ab4095facab859c1625b
Signed-off-by: Arve Hjønnevåg <arve@android.com>
ARM: omap4: tuna_defconfig: Enable invensense driver

Change-Id: I9636f271aa8dff6b9396d5dce6374c695a3c4849
Signed-off-by: Arve Hjønnevåg <arve@android.com>