power: Extend power module definition.

Add member function pointers to the power
module header. The new function pointers are
to enable applications to indicate that
video encoding has started or stopped.

Change-Id: Ic71ec1f4e159673bcb14f7e32b6058da1bce3ba5
power: Add POWER_HINT_CPU_BOOST

 * New hint to support CPU boosting with a duration.

Change-Id: I79b5a33814f2dbeaa033c950264d430876505175
libhardware:Fix for memory leak by get_parameters call

- get_parameters call uses strdup which allocate memory for string.
  Its caller function responsibility to free the memory which
  is not happened now
- Fix: free the memory created by get_parameters call

Change-Id: I15423f451e7bf817a7bcf755c0115d2e53ba7947
CRS-Fixed: 397789
libhardware: Add new APIs to support effects with DirectTrack

Change-Id: I4d931bfafae58410e73ea3164fc6c879057b1f88
Merge remote branch 'cyan/jellybean' into jellybean-cm