Changes d3 service csv wrapper to use a promise

Also changed the d3Data directive to match the usage of the csv
function provided by D3. Specifically providing accessor and callback
functions if desired.