Nightmare governor update: Removed useless things, new timer function, optimized code!
block: Switch from BFQ-v6r1 for 3.9.0 to BFQ-v6r2 for 3.9.0.

Improvements:

- Fairness fix: the case of queue expiration for budget timeout is
  now correctly handled also for sync queues, thus allowing also
  the processes corresponding to these queues to be guaranteed their
  reserved share of the disk throughput.
- Fixed a bug that prevented group weights from being correctly
  set via the sysfs interface.
- Fixed a bug that cleared a previously-set group weight if the
  same value was re-inserted via the sysfs interface.
- Fixed an EQM bug that allowed a newly-started process to skip
  its initial weight-raising period if its queue was merged before
  its first request was inserted.
- Fixed a bug that preserved already-started weight-raising periods
  even if the low_latency tunable was disabled.
- The raising_max_time tunable now shows, more user-friendly, the
  maximum raising time in milliseconds.

Signed-off-by: Paolo Valente <paolo.valente@unimore.it>
Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>

Conflicts:
	block/bfq.h
+ "Full dynticks, CONFIG_NO_HZ_FULL feature" - http://lwn.net/Articles/549592/
Merge pull request #14 from jpeg729/master-jelly-cm-aokp

Full CD emulation support for DriveDroid