- changed the default package pool to unstable until we've got sane
  stable packages.

  As always, this can be overrriden with:

     fai_apt_vizrt_pool=stable
Merge branch 'master' of github.com:skybert/ece-scripts
- added new configuration parameter fai_db_schema_only, when set to 1,
  the SQL scripts from ECE & plugins + EAE are not run. #74
- changing the handling of EAE SQL scripts to see if it makes a
  difference, not tested yet. #68
Merge branch 'master' of github.com:skybert/ece-scripts
- changed the user feedback given when the fai_db_schema_only is set.
- fixed (non critical) bug when restoring a DB where ece-install would
  complain because the test to see if replication was enabled would
  fail as it assumed some settings to be set which were only set when
  running the fai_*_install profiles.

  This has now been fixed, a new method has been introduced:
  set_ecedb_conf which is called from all methods that needs it.

  This fix was done as a part of issue #72

- when restoring the DB, it would not be possible to do this if an
  existing DB of the same name already existed. More specifically, it
  was not possible to override this by setting
  fai_db_drop_old_db_first=1.

  This has now been fixed as a part of issue #72
- pre_install_new_ecedb now calls the new method set_ecedb_conf, this
  is to make it work when running the fai_restore_from_backup profile.
- hardened "ece clean" by the way of the clean::clean_up
  method. It will now not fail if the assembly tool home doesn't
  exist.

  This is needed to be able to restore a backup on a system which
  doesn't have /opt/escenic/assemblytool, related to issue #72
- added many more options to the "ece backup" command to make it
  useful in more scenarios:

  --exclude-conf       :: will exclude /etc/escenic, /etc/default/ece and
                          /opt/tomcat-<instance>/conf
  --exclude-solr       :: will exclude the solr data files
  --exclude-db         :: will exclude the database dump
  --exclude-multimedia :: will exclude the ECE multimedia archive

  These options complement the existing:

  --exclude-binaries   :: will exclude the software binaries in
    /opt/escenic, /opt/tomcat (or target of such a symlink), as well as
    catalina base, e.g. /opt/tomcat-<instance>
- added --exclude-init to exclude the init.d scripts
- added support for --exclude-state to compliment the exclude
  list. It's now possible to exclude absolutely everything:

  $ ece -i dev1 backup \
      --exclude-binaries \
      --exclude-solr \
      --exclude-init \
      --exclude-conf \
      --exclude-db  \
      --exclude-state \
      --exclude-multimedia

  In which case, ece rightfully complains at the end:

  [ece#engine-dev1] Cleaning up generated files in /opt/escenic/assemblytool ...
  [ece#engine-dev1] Cleaning up ear, deb and rpm files in /var/cache/escenic ...
  [ece#engine-dev1] Backing up the dev1 instance of engine on quanah ...
  [ece#engine-dev1] Skipping DB, not including the database dump
  [ece#engine-dev1] Skipping the multimedia archive, not including /var/lib/escenic/engine
  [ece#engine-dev1] Skpping software binaries, not including /opt/escenic/engine
  [ece#engine-dev1] Skpping configuration, not including /etc/escenic
  [ece#engine-dev1] Skipping Solr data files, not including /var/lib/escenic/solr
  [ece#engine-dev1] Skpping configuration, not including /opt/tomcat-dev1/conf
  [ece#engine-dev1] Skpping configuration, not including /etc/default/ece
  [ece#engine-dev1] Skipping the init.d scripts, not including /etc/init.d/ece
  [ece#engine-dev1] Skipping the init.d scripts, not including /etc/init.d/rmi-hub
  [ece#engine-dev1] You have excluded everything, nothing to backup :-(

  :-)

  This should give all the flexibility needed on the backup side to
  fulfil issue #72 and similar cases.
- added TAB completion to all --exclude-* options available for the
  backup command.

  Example usage:

  $ ece -i dev1 backup --exclude-[TAB]
  --exclude-binaries    --exclude-db          --exclude-multimedia  --exclude-state
  --exclude-conf        --exclude-init        --exclude-solr

  This was done as a part of #72
- "ece clean" now also cleans up the given instance's temp and work
  directories, the full drill is now:

  $ ece -i dev1 clean
  [ece#engine-dev1] Cleaning up generated files in /opt/escenic/assemblytool ...
  [ece#engine-dev1] Cleaning up ear, deb and rpm files in /var/cache/escenic ...
  [ece#engine-dev1] Cleaning up dev1's work directory in /opt/tomcat-dev1/work ...
  [ece#engine-dev1] Cleaning up dev1's temp directory in /opt/tomcat-dev1/temp ...

  This was done as a part of issue #72
- fix to set_correct_permissions which again is called from
  common_post_install: it now adds the ECE group as group to the
  tomcat_home (note: different from _base). This ensures that the ECE
  user can read and execute all files in tomcat_home, e.g. when
  performing backup of the directory.

  This issue as done as a part of #72
Removed consolehandler from common logging, to avoid duplicate logging (only in search instances for now)
- it's wrong that "ece backup" implicitly calls "ece clean".
- added support for wiping the slate clean before restoring a backup:

  fai_restore_pre_wipe_solr=1
  fai_restore_pre_wipe_logs=1
  fai_restore_pre_wipe_cache=1
  fai_restore_pre_wipe_crash=1

  or simply:

  fai_restore_pre_wipe_all=1

  This was a part of the request from @oschon issue #72

- added hardening to the setting of permissions at the end of the
  restore porcess: the directories on which to set permissions is
  determined by the /etc/default/ece. However, if this file for some
  reason contained non existent instances at the time of the backup,
  the restore would fail. This has now been fixed.
Merge branch 'master' of github.com:skybert/ece-scripts
- added clear_generated_files, which again is called before "ece
  backup" is called.
- The git project oab-java6 changed its .sh file from oab-java6.sh to
  oab-java.sh since it now also caters for Java 7. This rename was
  done in this commit:
  https://github.com/flexiondotorg/oab-java6/commit/c2e231e25730fb3eff8bde6ad74bcdfc26353416

  This change to ece-install::java closes issue #80

  Thanks to @LyncheOlaf for raising this issue.