Adding a directive for Chart.js stuff. Also cleaning up documentation at the same time, and moving directives into their own modules.