Fix for purge command to purge and truncate volumes in a single run
Tweak.
Fix typo.
Traymonitor icon show warning icon

When there is a connection problem like
 - connection cannot be established
 - authentication fails
the icon of the traymonitor is changed to an exclamation mark

Signed-off-by: Marco van Wieringen <marco.van.wieringen@bareos.com>
Fix small problem with defaults cmd on copy job.

Hopefully last occurrence of side effects now that a copy job doesn't
need to have a client specified in its definition.
Fix typo for Vista Compat in make call

Now we call make correctly to use the vista stuff.
Make the build flags setable via a define.
Enable systemd support for RHEL7 and CentOS7.
Fix compiler warning.
Set correct definition of _REPARSE_DATA_BUFFER

It seems that our definition of _REPARSE_DATA_BUFFER
was missing a Member called Flags.

See here:

http://msdn.microsoft.com/en-us/library/windows/hardware/ff552012%28v=vs.85%29.aspx
Update AUTHORS.
Move special flags for mig_jcr.

We need to set the duplicate checking and maxtime check flags on
a mig_jcr to disables as soon as we instantiated the mig_jcr as
setup_job() already evaluates if the Job is a duplicate.

Fixes #318: copy jobs & cancel duplicates
Fix 64Bit install dir problems

On 64Bits, there were problems when a different install location was
chosen.

Now we only set PROGRAMFILES to PROGRAMFILES64, if the INSTDIR was not
altered.

On uninstall, we do not set the INSTDIR anymore as it is set correctly by
the uninstaller.

Fixes 324: Windows installer (64 bits) overwrites user install dir
settings.
Fix 64Bit install dir problems

On 64Bits, there were problems when a different install location was
chosen.

Now we only set PROGRAMFILES to PROGRAMFILES64, if the INSTDIR was not
altered.

On uninstall, we do not set the INSTDIR anymore as it is set correctly by
the uninstaller.

Fixes #324: Windows installer (64 bits) overwrites user install dir
settings.
Merge branch 'master' of git://github.com/bareos/bareos
Sync LMDB code.
Some tweaks to copy/migrate config.

The folllowing changes were made:

- The copy and migration jobs up until now always needed that you specify a
  storage in the Job while most of the time it was never used as the real
  storage used also depends on what the original Job used for storage.

  This patch tries to relax the need for specifying a read storage and
  tries to always use the info of the original pool used by the previous
  Job being copied or migrated or the original storage settings of the Job
  itself.

  When you start a copy or migration you now don't see the somewhat random
  read storage that can change along the way but only the write storage.
  In essence it should also not matter what read storage is used as long
  its the right read storage.

- We can now have migration and copy jobs without a dummy client setting
  but this means that the %c variable of the Job will not be filled and as
  such you won't see the client name in the completion mail subject. So we
  now copy the client pointer from the actual previous Job that is
  migrated or copied so that we do have the proper client name and also
  the client name of the actual client the migration or copy was done for
  an no longer the dummy name it was before.

- Analog to using the client from the previous Job we also use the fileset
  and job level of the previous Job so that the copy migrate now always looks
  similar to the original Job its copying e.g. no longer a backup level
  incremental when copying/migrating a full level Job.

- Try to be smart about when to use data spooling.
  Only use the Job data spooling setting when not enabled yet. e.g. when the
  JCR already has data spooling enabled we don't want to disable it because
  the Job has no explicit setting.

- Restored printing of the client/fileset/level in the copy/migrate overview
  something we removed in a previous patch when we removed the explicit need
  for specifying these settings. Now that we set the correct information in
  the copy/migrate setup we can again print this data and now also show the
  correct info if you configure your copy/migrate jobs using the new config
  syntax e.g. without setting a dummy client and fileset.
Create an empty rados object in d_open when O_CREAT is set.
renamed package: macbareos to bareos-filedaemon

Renamed the Bareos MacOS package from macbareos to bareos-filedaemon
to be aligned with most of the other platforms.
Make storage status somewhat more informative.