Committing new API, new images so the calendar dropdown will display the appropriate colors, arrows, and borders, and new decorators so we can get around cross-domain issues. Modifications to calendar and chart javascript files make use of the new API (instead of using their own constructs) and views.py now looks a little cleaner.