added html5 support, IE support (needs es5-shim) and twitter bootstrap support

html5 support: if added <!DOCTYPE html> the background-color had a hex value without the # prefix, which I assume is not html5 compliant, so heat map didn't work

IE support - added es5-shim, but it still didn't work due to for in loops that needed "hasOwnProperty", so added a "own" modifier to all loops just in case - now works in IE 8 if you have the es5-shim included (for Array.isArray etc...)

twitter bootstrap support - added the basic classes for table, label etc, so if you include twitter bootstrap, it looks great...

Plans - if you like, I can work on decoupling the HTML from the logic, so people can modify the html templates as they wish without touching any code.