Browser feature update

New classes: Preferences, RecordViewer, ResultsTableModel,
PredictionTableModel.

New features: basic detection and saving of past sessions, database,
creation from source file if none is found, prediction table now
includes page and page part ranges, all records from source prediction
can be added to target with a single button

Re-organized "browser" package to "gui".