Modify class FileMetaDataStore, remove unnecessary dependency to nio, which is only present in java 7
Modify installation.sh, install without user interaction (newgrp opens new session)
Modify installation.sh, require sudo as prerequisite
Modify installation.sh, create /dev/fuse if required, and activate kernel module
Modify installation.sh, make compatible with Travis.ci
Modify test.sh, to wait long enough for upload to be completed
Modify test.sh, start subshell after adding user to group fuse, to run tests with correct permissions to use FUSE
Bugfix test.sh, write to configuration file with redirection to configure cache directory
fixed port exceptions, baiduCloud ini, policy init exceptions and conn number restrict
new Nubisave.jar
Deleted class ButtonEditor, as it is not used anymore
Refactor class NubisaveConfigDlg, rename setAvailability to refreshSplitterParameters, as it will be used to refresh other parameters besides the availability
Bugfix class GenericNubiSaveComponent, use ServiceParameterDialog instead of superclass JDialog; probably an error introduced by a merge
Modify class Splitter, add method getRedundancyFactor to get the redundancy factor from the splitter component
Modify method refreshSplitterParameters of class NubisaveConfigDlg, to display the redundancy factor
Modify class Splitter, add method getUnavailabilityPerYear to get the unavailability per year from the splitter component
Modify method refreshSplitterParameters of class NubisaveConfigDlg, to display the unavailability per year
Add generic codec information to splitter's config file
Modify class ConfigurableFuseBox, to add generic codec information to splitter's virtual configuration file
Add documentation to method getCodecInfo of interface StorageStrategy
Add attributes N, and M to interface StorageStrategy, which can be used as keys returned by the method getCodecInfo
Modify class NubisaveConfigDlg, remove unnecessary code and spaces
Add button "Codec Information" to class NubisaveConfigDlg, to show generic codec information
Add method getCodecInfo to class Splitter, to get generic codec information from Nubisave's Splitter component
Modify class NubisaveConfigDlg, to show tooltip when hovering over the new codecInfoButton, which is inside a layered pane, with an opaque label in front of it, which prevents user interaction with the button
Bugfix class GenericNubisaveComponent, do not assume, that ServiceParameterDialog.getInstance returns a ServiceParameterDialog
Remove method getApplyStatus from class ServiceParameterDialog, which is unncecessary
Modify method showConfigurationDialog of class GenericNubisaveComponent, to set the name without first checking if the component configuration dialog has been confirmed or not with method getApplyStatus
Modify script availability.py, update to current version
Add automatic configuration of the splitter component to the GUI, starting from a desired availability provided by the user
    Add subclass AutonomousSplitter of class Splitter, which is intended to implement more user friendly autonomous configuration via the GUI
    Modify class Nubisave, to use class AutonomousSplitter instead of class Splitter
    Modify NubisaveConfigDlg, to implement autonomous configuration from the GUI
Bugfix class NubisaveConfigDlg, label shows "Unavailability per year"
Modify class NubisaveConfigDlg, introduce linebreak when displaying unavailability per year
Modify script availability.py, to increase speed of search by using parallel threads to filter the set of storage node combinations for combinations w/wo enough elements to restore the original data