Annotated

Adds in the annotation chart.
Javascript changes are the same pull request to chartkick.js

Refactored the helper methods to be shorter, and added in annotation_chart to the helper methods.