* Better colorization & iconography in console
* Added colorization to console to help distinguish type of message
* Fixed logLevel not being honored
* Fixed icons to distinguish log level
* Removed `silly` in leveler
* Use colorized console string from appium instead of colorizing them ourselves
* Fixing output of logs with color
* Remove commented code
* Fix lint issue
* update electron app version
* fix warning for componentWillMount
* change to getSnapshotBeforeUpdate to trigger the event when something happens
* fix warning for getSnapshotBeforeUpdate
* Limit log rendering to 1000
* Only render the last 1000 logs; any more and the performance suffers
* Write logs to file that can be opened by user
* Main thread writes all logs to file
* Main thread sends the filepath of the logs to the browser window
* Added 'GetRawLogsButton' to server monitor component
* When button is clicked, opens the file externally
* Delete logfile when browser closed
* If logfile not present, show an alert to indicate that logs can't be accessed
* Added inspector tests + more documentation
* Updated CONTRIBUTING to explain how to run tests
* Added 'package-e2e-test' script that needs to be run before running e2e tests
* Added id attributes to elements to make them easier to select
* Tests record, refresh, select & tap element
* Added page object model for inspector
* Added base page object
* Added inspector page object which extends base page and contains references to selectors and various interactions
* Refactor main-e2e-test to use page object model