Completely overhauls the eedt.js library, which will be capable managing all toolbar js
Updates the class PHPDoc for Eedt_base_panel
Adds js_config method to Toolbar.js

This method is intended to return an array that will be converted to JSON and then consumed as
a configuration object by the eedt library.
Lays the groundwork for future JS to EE Extension panel communication
Modifies all parts of the Memory panel: Extension, View, CSS & JS to use eedt.js async API

The Memory panel remains fully asynchronous and efficient by loading resources on demand,
but it will be changed to use eedt.js library for hooking to panel events and initialising.

Also creates standalone CSS and JS files for the panel (loaded on toolbar button click)
Consolidates the Memory panel JS into a single file using new eedt.js API
Migrates last features from ee_debug_toolbar.js to eedt.js

Also added some methods for programatically open/closing the
toolbar as well as the panels. Also some general housecleaning
throughout the eedt.js module
Fixes memory panel width when closing
Updates loadScript and loadCss methods to autodetect local/remote URLs
Removes the '.height-xx' convention for controlling height
Copyright panel gets its own CSS file
Benchmark panel gets its own CSS file
Database panel gets its own CSS file
The grand rename. Most CSS classes renamed to make things clearer

 Most CSS classes changed to follow "Eedt_debug_" prefix naming
 conventions.

 Also the open close mechanism replaced with a simpler show/hide
 mechanism that is not dependant on toolbar width.
Toolbar hidden until eedt.js library has initialised
Enables toolbar screen positioning via CP config
Adds toolbar panel loading indicator and JS API to trigger it