Merge pull request #1 from harleycarr/trunk

Trunk
DECK DETAIL: Chapter selector and num questions updating correctly.
STUDY: New service for carrying data about what words are currently being studied.
QUIZ FLIP: Setup flow completed
QUIZ FLIP: Setup flow completed
TOUCH EVENTS: Remove hammer js, angular hammer. Add fastclick. This is due to hammer js not bubbling correctly dissalowing stop propagation.
INPUTS: New directive for inputs, fastclick doesn't seem to be reliable when dealing with inputs
NGTAP: Created event, work in progress
NGTAP: Created event, work in progress
DIRECTIVES: Add mobile gestures through hammer.js that simulate angular ng-click funcitonality
REVIEW: Updated for new object type coming from Courses
STUDY: Add study sort
STUDY: Correctly setting it's array of flashcards for study mode.
STUDY: Correctly setting it's array of flashcards for study mode.
FLIP: 3D rotation by action complete, need drag action to activate
FLIP: 3d rotate WIP
FLIP: 3D rotate working, some styling complete
FLIP: mostly complete
FLIP: Next question algorithm mostly complete. Cases for repeating wrongs and end of study in place.
DIRECTIVES: angular hammer directives now stopPropagation by default