added calendar feature

build protocols to communicate to calendar

added rotate ability, but currently only supporting portrait due to bug with collection view.

added nsdate category and uicolor category features