ie7/8 testing

Local d3, added shim and include statements to import when necessary.
added try catch IE7/8 when trying to get keys using d3.min or d3.max
axes should be a component grafted on to a chart

d3 on ie7/8 is broken so refactored code to use the d3 axis when the
user requests them