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
Cleaned tick_shutdown_nohz as it's killed in early commit. need to check
what died now. thnaks voku.
LOWMEMKILL: Updated the profiles with higher limit.
When our device reach 32MB free it's stuck already!
so lets kill some more when below 49MB.
Alloed to use MIN voltage of 800mv for CPU and GPU. but set 950 as default in GPU.

freq 108 has default 950mv, can be tuned in STweaks.
also removed old not used GPU freqs, 54.66 mhz.
Merge remote-tracking branch 'dorimanx/master-jelly-cm-aokp' into master-3.0.y