Staging driver tree merge for 3.8-rc1

Here's the big staging tree merge for 3.8-rc1

There's a lot of patches in here, the majority being the comedi rework/cleanup
that has been ongoing and is causing a huge reduction in overall code size,
which is amazing to watch.  We also removed some older drivers (telephony and
rts_pstor), and added a new one (fwserial which also came in through the tty
tree due to tty api changes, take that one if you get merge conflicts.)

The iio and ipack drivers are moving out of the staging area into their
own part of the kernel as they have been cleaned up sufficiently and are
working well.

Overall, again a reduction of code:
 768 files changed, 31887 insertions(+), 82166 deletions(-)

All of this has been in the linux-next tree for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Merge tag 'iio-for-3.8f' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next

Jonathan writes:
  "6th set of IIO new driver support, clean up and fixes for the 3.8 cycle
   (possibly wait until 3.9 cycle given timing).

   Here we have
   * the cleanup and move out of staging of ad7793.
   * addition support for additional parts to ad7793.
   * a basic new driver for TI ADC081C021/027
   * 4 little fixes for the recent addition of ad16136 and ad16480.

   So some nice work with nothing controversial or anything that
   will effect stuff outside the drivers in question."