implmented daily touches line chart

refactored complex algorithims into common services for easier testing
extended margins on line charts to show full label
small UI changes for Bryon
jshint fixes
fixed issue when dates where used as keys between services by changing keys to date strings
multiplied touches over displays by 1,000

as per byron's req
Merge pull request #14 from Rise-Vision/feature/gooddata/touches

implmented daily touches line chart