Use mce-plugin-libhybris for frame buffer power control

If mce-plugin-libhybris is installed and support for frame buffer
power control is available, the mce display plugin will utilize it.

[mce] Support frame buffer power control via mce-plugin-libhybris
Merge pull request #55 from spiiroin/fb_power_via_libhybris

Use mce-plugin-libhybris for frame buffer power control
Bump mce version to 1.12.14
Add cpu scaling governor policy

Makes it possible to configure mce so that "interactive" scaling
governor is used when device is running in normal UI state and
"performance" when device is booting up or shutting down.

Configuration via /etc/mce/NN-adaptation-name.ini files that specify
Default and Interactive sections, for example:
  [CPUScalingGovernorDefault]
  path1=/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
  data1=performance
  path2=
  [CPUScalingGovernorInteractive]
  path1=/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
  data1=interactive
  path2=

The mcetool utility can be used to override the policy via:
  mcetool -S automatic|performance|interactive
This setting persists over mce restarts / device reboots.

[mce] Add cpu scaling governor policy
Decouple suspend policy and cpu scaling governor policy

The cpu scaling governor policy uses separate ENABLE_CPU_GOVERNOR build
time flag instead of piggybaggin to the ENABLE_WAKELOCKS used by suspend
policy.

The code that is used by both was refactored not to use suspend_ prefix.
Fix indentaton
Do not silently discard excess CPUScalingGovernor settings
Do not use performance cpu scaling governor in act dead mode

The intent is that the performance scaling governor is used only
in transitional states (bootup, shutdown, etc).
Reject bogus paths in CPUScalingGovernor settings

Writes based on configuration data are limited to subtree under
/sys/devices/system/cpu/.
Merge pull request #56 from spiiroin/cpu_scaling_governor

Add CPU scaling governor policy
Bump mce version to 1.12.15
Add never-blank-display mode

Debugging feature that allows blocking of display state transitions
so that the display is never blanked.

Control via mcetool --set-never-blank=enabled/disabled.

The setting persists over mce restarts and device reboots.

[mce] Support for never-blank-display mode added
Rename mcetool option --set-tklock-noblank to --set-tklock-blank

The negative part of the long option name does not make any sense.
Setting demo-mode also disables/enables blanking from lock screen

That is
"mcetool -Don"  implies --set-tklock-blank=disabled
"mcetool -Doff" implies --set-tklock-blank=enabled

[mce] Setting demo-mode also disables/enables blanking from lock screen
Merge pull request #57 from spiiroin/demo_mode

Setting demo-mode also disables/enables blanking from lock screen
Merge pull request #58 from spiiroin/neverblank

Add never-blank-display mode
Bump mce version to 1.12.16
Delay display state signal broadcasting after suspend

When making transition from display=off, mce waits for frame buffer
resume to finish before sending the display state change signal.

[mce] Delay display state signal broadcasting after suspend
Document the reason for using a worker thread to wait for frame buffer wakeup
Merge pull request #59 from spiiroin/delayed_display_status_ind

Delay display state signal broadcasting after suspend