fixes bug where on linux we were trying to get user HOME directory by requestin getProperty(user.dir) instead of requestin user.home, now correct way: we request: user.home
fixes bug where on linux * wasn't expanded into filenames when passed as parameter to JAR. We manually create list of files to be included into JAR and pass it as list of parameters to jar. This change introduces custom file-filters for all files. also it adds extra parameter to traverse() method and 'explicitates' the file-filters it is using to traverse directories and select files