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.
Changed steps to configure to coordinate readouts

This is for other patches..
Merge pull request #48 from ZubairLK/3.8

3.8