Tree and table is now MVC.
Added: parent and children to CombinedFolder.
Changed: Folders tree, and files table to an MVC pattern.
CSPs are initialised using an executor instead of explicitly waiting for
each to finish using an ugly looped join.
Upgraded to Java 8. Used the new stream and lambda API wherever
possible.
Fixed a bug in cancelling transfer.
Migrated to Java 8, back and forward navigation, and modularisation.
Added: backward and forward navigation buttons for folders' tree.
Added: buttons in at the top for the main software functionality
categories.
Improved: used the Lambda and stream API of Java 8 wherever possible.
Improved: abstracted the browser panel, and tree and table panels.
Started the backup GUI, and added the local files browser.
Implemented the GUI and watcher base of the backup feature.
Implemented the file watcher (real-time), fixed formatting and some
bugs.
Implemented the DB base.
Created a menu, and an about panel. Changed the main panel to a tabbed
pane.
Abstracted the table column renderers, and moved the sub-window creation
to 'App' (preparing for 'search').
Added a search feature for folders.
Searching triggers by ENTER now.