report-formater-html: add logo

Adds html new logo implementation

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: call powertop logo

Implements add_logo in report generator

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
html-report: add title and div tags

Implements add_title and add_div methods that pass css attributes for
modular styling.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: report maker add title and div

Calls to add a title and add a division from report maker using report
object to the generated report.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-csv: title, div, logo, header

Implements csv report functionality to add title, division, header,
and logo.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-html: summary list and navigation

Generates the html tags to add navigation and summary including css
attribute support.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-maker: navigation & summary

Implements methods to generate navigation and summary from the report
object.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-csv: Added navigation & summary list

Implements csv report functionality to add navigation and summary on the
csv report.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-html: Table generation

Generates modular html tables using table_size, css_attributes,
and a set of data. The data is stored in a single dimesional array,
using row major order.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-maker: modular table generation

Generates a modular table when using the report maker object.
It passess table_size, css_attributes, and data.  The data is stored in
a single dimensional array using row major order.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-csv: modular table

Generates a modular table to the csv report using the table_size and a
set of data stored in a single dimensional array stored in row major
order.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: Logo and system Information

Reports PowerTop logo and the system information table
with the redesign css and organization.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-html-css: html 5 and css for new design

Redesign css for effective readability of html report.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report-summary: enable html and csv new styles

Generates html and csv report with redesign summary preserving
translation macros.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: redesign html menu

Changes menu design to align under logo and system Information
following dashboard design rules for readability and functionality.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: CPU Idle section redesigned html & csv

Enables "CPU Idle" section redesign for html and csv reports preserving
translation macros.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: Fixed html summary & menu colapse styles

Fixed summary to only show in the summary section. Also fixed page to
avoid the menu to wrap around with the logo/system info section.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: CPU Frequency html & csv

Enables html and csv report new stlyes for "CPU Frequency" section,
While preserving translation macros.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: redesign Software Information csv and html

Enabled "Overview of Software Power Consumers" section
for csv and html report redesign, while preserving
translation macros.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>
report: redesign Device Power Report csv & html

Redesign Device Power Report table part of "Device Info" section, while
preserving translation macros.

Signed-off-by: Alexandra Yates <alexandra.yates@linux.intel.com>