- fixes in ece-deploy::get_publication_list

- now both of --conf and --ear are optional. ece-deploy will still
  complain if either of them are missing their value.
- moved the info about attempting to create a publication up to the
  start of ece-install::create_publication to make it more logical --
  in case the function fails.
- changed ['s for <'s to make the commands double clickiable in the
  terminal when something goes wrong (the run wrapper prints out the
  command that failed).
- ece-build should now not fail if a server-admin/<machine> directory
  exists, but is empty.

  This should close #119
- added default_ece_intance_name instead of hard coding it everywhere
- made use of default_ece_intance_name in ece-insetall
- fixed and significantly improved and hardened the profile creation
  profile (fai_publication_create).

  fai_publication_create=1
  fai_publication_war=/tmp/mypub.war

  Alternatively, ece-install will look for the ece-demo.war in the
  standard ECE directory and, if found, use this for creating the
  publication.

  #98

- removed a lot of old code

- publication creation will not work for interactive mode anymore.

- TODO: test properly with fai_all_install=1

- TODO: add proper implementation of ensure_that_instance_is_running
- don't install the Munin gatherer for the all in one profile (it
  conflicts with the cache server and it's too much bother right now
  to add it).
- fix in ece-build::create_machine_conf_packages: don't try to copy
  files if there's nothing but .svn or .git in the conf directory of
  the machine.

  #119
ece-build - added correct file extension to latest link for .ear
ece-build - old style latest links will be removed
ece-build - old style latest links will only be removed if they exist
- fixed bug: both PROFILE_ANALYSIS_SERVER and
  PROFILE_ANALYSIS_DB_SERVER had the same ID

- sorted PROFILE_ constants by their value, not their key, to make it
  easier to sport errors
- added common-ece::is_webapp_a_publication
- fixed the deploy white list for the all in one profile (old bug)

- fixed the deploy white list in general where it's now taken from the
  fai_<profile>_deploy_white_list variables depending on the
  installation profile.
- added support for creating all publications mentioned in the
  fai_publication_domain_mapping_list:

  fai_publication_create=1
  fai_publication_ear=/var/cache/escenic/stoppok-trunk-rev6195-2012-12-04_1134.ear
  fai_publication_domain_mapping_list="
    stoppok,st.war#stoppok.skybert.net#newindian.skybert.net
    helden#dinamani.skybert.net#helden.skybert.net
  "

  Will make ece-install set up two publications: stoppok helden based
  on the contents of the domain mapping list and use the corresponding
  publication resources from the provided EAR file.

- TODO : fix the ensure_that_instance_is_running properly
- ece-install will now remove any number of pre-defined files from all
  the WARs (if present) when creating new publications.

  For instance:

     fai_publication_create=1
     fai_publication_domain_mapping_list="
       mypub#myhost.com#www.myhost.com
     "
     fai_publication_war_remove_file_list="
       META-INF/escenic/publication-resources/escenic/plugin/menu
     "

  Will make ece-install remove the menu publication resources in any
  WAR file it uses for the publication creation:

     [ece-install-28] Removing
     [ece-install-28] META-INF/escenic/publication-resources/escenic/plugin/menu
     [ece-install-28] from mypub.war ...

  This works on any file path inside the WARs. The paths must be relative.

  This change should close #118
- updated installation summary to link to the 5.5 documentation
  instead of 5.3

- added more in-code documentation in ece-install::create-publication
- removed the option from info screen to create a publication when running in
  interactive mode
- fix in create-publication::add_publication_to_deployment_lists