PreviewClass -> Previewer and remove gestures from it.

Also, I've fixed the identetion problems I had.

Reviewer and PreviewClass inheriting from an AbstractFlashcardViewer.
Hopefully it will fix the messy of PreviewClass.