NAND: Add support for subpage reads for NAND_ECC_HW_OOB_FIRST
qi_lb60: Don't use 3-wire spi mode for the display for now

The spi_gpio driver does not support 3-wire mode.
qi_lb60: NAND: add data partition
config-ben: .config for Ben NanoNote (WIP)

This gets us to a shell, with the following known issues:
- /proc doesnt't get mounted
  do it manually: mount -t proc none /proc
- neither does /sys
  do it manually: mount -t sysfs none /sys
- we don't have USB
- several other complaints: http://pastebin.com/HcQzsy1P
config-ben: add init=/etc/preinit; remove unnecessary "brute force" options

With /etc/preinit, the kernel boots cleanly and without needing devtmpfs.
We can therefore remove devtmpfs and also drop some aggressive yet
inconsequential debug options.
Revert "NAND: Add support for subpage reads for NAND_ECC_HW_OOB_FIRST"

This reverts commit 5d4ea6ec9bd55a9be80b59f523d975d316f55e6e.

The commit is probably fine but it's a performance optimization not
strictly required for the WPAN work.
Merge branch 'ben-basics'
atusb.c (atusb_channel): explain what we're doing with CCA
atusb.c: collect errors in synchronous USB calls and check less often
atusb.c: convert allocation and usage errors to warnings

In the case of allocations, also ratelimit them.
atusb.c: the source is not a good place for this to do list - remove it
atusb.c (atusb_xmit): convert stray PRINTK to dev_warn_ratelimited
atusb.c: davemize most wrapped function definitions/calls; unwrap printk string
atusb.c: make code as checkpatch-clean as possible