apps: Initial check in of shill log processor app

Initial check-in of shill log processor.  This is the initial prototype
that reports manager and service summaries.  Flagged messages are noted
in the summary sections and provide links to the shill portion of the
log.  The log processor will be available as a Chrome App.

To use, the service_states.html page allows a user to select a file for
processing.  The currently supported files are system.log files with a
snill log section or the net.log file from a ChromeOS machine.

The log processor can also be loaded as an unpacked app through the
chrome://extensions interface.

The README includes instructions for obtaining library packages
including grunt and jasmine.  Grunt is used to drive Jasmine tests.

BUG=chromium:444711
TEST=manually tested on local log files.  "grunt test" Jasmine test
cases pass.

Change-Id: Ifd2c88694e2d6d78ec4ea4180fb8bce70a16403c
18 files changed