adjust how jobs define filesets

- it was unclear that "fileset" had to be a boolean, so check for that
- make it possible to define options for a new fileset

note that `$fileset_options` does not get validated here, `bacula::fileset` takes care of ensuring it's a hash.