* Changed from .equals("") to Strings.isNullOrEmpty()
* Removed unnecessary .toString()
* Flipped String's .equals() to avoid NPEs
* Extracted method that reads a config from a BufferedReader, so that it can be used with Paths too
* Method should be private and void, not public and return a Configuration
+ Added utility class that represents one of two objects
+ Implemented config-loading from both Paths and Files
+ Added NotNull annotations
* Fixed NPE in OneOrOther since one of the two will always be null, and Optional.Of() throws NPE if argument is null
+ Added the methods that were missing for Paths
* Fixed errors because streams were not closed
+ Added unit tests to test whether the newly added Path config works
* Moved deleting the files to the AfterClass method, so that it is done at the end
* Changed IOUtil.delete() to Files.delete(), since it will just delete a file, and not a whole folder structure
Merge branch 'feature/NIO-Configuration' into develop