ADC fixes. Backport mfd-next , Forward port arago
This commit does a ton of things. Mostly documented in a blog
post. But I'll try and summarize
Removed existing patches for ADC.
Took 21 patches from mfd-next and downported them.
Downported IIO changes from 3.8 to 3.11
Forward ported some improvements from Arago tree. 3.2

Added IIO Scale voltage myself of which I'm kinda proud of :)
My first real patch. The others are mostly tweaks.

Things to note are.
ADC channels in DT are numbered 0 1 2 3 4 5 6 7. Not a simple 8/4.
bone-iio-helper won't work.
Removed redundant temp files. ~ ones..
Adds the IIO MAP interface required by the bone-helper
Added another patch to fix the bone helper.
It depended on the IIO Map interface which the new
patchset didnt have. Studied the old patch and
added it.