Added a new line called extraInfo to sources.csv, devmetrix.js and index.html to allow users to add some "extra info" to each display.
This is primarily to support adding a goal for each of my teams, but an all-out implementation of a goal feature would be larger than is required now.
Hence this textual addition.
added the extraInfo column to the sample as well
renamed bgColor to cellColor in prep for refactor to a generic color scale
Doubted that this file was corrupted during the "unable to parse:/ found" message time, so copied it afresh.
moved creating cellColor into initTereemap and moving all the other code to follow its supte.
Added a debug print that showed that chrome cached xhr responses.

adding a new color mostly works, but needs to be made generic.

Also in this commit: the newly created colorscale.json
moved to percent based sizing from px based one. moved a lot of global vars into the css as a result.
initContainer() can be removed completely.
Additional tweaks to make the %-based layout complete and less quirky.
1. css had a lot of adjustments of heights and widths to make things look better.
one notable unrelated change was to remove the margin on the unknown class so it appears block style
2. html had child divs added in it directly instead of everything being created dynamically.
3. js had the associated changes: size of the treemap is now set using percentages and the node's border is now set via css.
    the position() function was revamped to use percentages and avoid using BORDERWIDTH.

Some clean up is still pending, but this represents a "genercized" version of the original code
moved some rules up to reflect document order
tweaked relative sizes of container and legend again.
Added new rules for the legend text and cleared unused ones.
tweaked size of treemap again.
minor edits that were done a while ago but dont have major impact:
- removed the sticky flag from the treemap
- commented out a log message
initial set of changes to display a generic scale in the legend as opposed to the current static red/green binary scale.
a simple display of configured statuses with a hardcoded % complete is now shown.
next step: calculate counts and update both the header and the legend.
Removed extra lines
devmetrix.css: created the lline, ltext and lcount classes to hold legend info.
devmetrix.js: dynamically created the legend divs and used the css classes as well as calcCount() from below to display dynamic legends and their counts
dataConverter.js: rewrote calcTotals() and made it calcCounts().
dataConverter.js: added totals to the count.
devmetrix.js: displayed the totals
fixed issue where choosing a different input file from the drop down would lose legend information because the map was not being passed into setupCodeBaseSelector()
refactored the code to put the count calc outside refreshHeader, then renamed it to refreshLegend because that's what it does
finally cleared the legend on selection of a new codebase
finally fixed the header to work with the generic scale. Now the header displays the known count and the total.
reintroduced the .info class. not sure why i deleted it.