Fix dropbox file upload; add text extractor for XML in unzipped .pptx files (also add SSZipArchive to unzip .pptx files)
Finish implementing Dropbox .pptx import functionality
Add presentation imports of .pptx files from Google Drive
Add search functionality and cancel button to the DriveFilesListViewController
Add gesture recognizer to hide navigation bars with tap in PresentationViewController and CreateCardsViewController; add data validation in NewCardDeckViewController
Allow cards to be inserted/deleted in the card editor; fix card editor UI (namely the autoscrolling)
Refactor home screen layout; minor UI improvements and bug fixes
Fix bullet insertion glitch
Add DesignManager to LibraryAPI shared instance to allow global design settings to be edited from one place.
Saves no longer create duplicate presentations; presentations can be rearranged and have their order archived thanks to a new arrayIndex property.
Make framework and header search paths relative
Add swipe gestures for navigation between cards in CreateCardsViewController and PresentationViewController
Save the unzipped pptx files and give imported Presentation objects a property pointing to the unzipped directory; refactor file handling methods
Add automatic card flipping based on number of matched keywords; fix bugs related to initializing/destroying/re-initializing speech-recognizer when cards are flipped or presentations are exited.
Fix glitch were deleting a bullet moves the cursor to the bottom of the textview
Fix auto-resizing of UITextView in presentation viewer and card editor; scrap auto-scrolling/etc. and remake more robust CreateCardsViewController view.
Configure views to work in landscape orientation; improve SaveAsViewController (resize views, auto-highlighted textfields, etc.); move button styling method to DesignManager class.
Initialize language model with words of entire presentation instead of words on each slide to avoid having to reinitialize the speech recognizer with every slide change; remove nil words from allWords and slideWords arrays; also fix glitch in card editor where first character is replaced by a bullet.