TrainVocablesGUI element is now a JFrame

The TrainVocablesDialog got refactored to a JFrame, so that the user can
minimize the main window and train vocables without having to see the
vocable list or search result.