merge mit original upstream (forked master) ohne autocommit
Squashed commit of the following:

commit af82aa4f2ee86c3f9193b665b09c7e6af9db23a9
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 27 16:45:33 2013 +0100

	set name for master script

commit ec40cd54f798226f67bfcd7efafde08c440bb2c3
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 27 16:38:25 2013 +0100

	use 24 hour time format

commit 828a847f120c0ee5d97398b485753829e9f44420
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 27 16:13:36 2013 +0100

	whitespaces are not allowed in property names (replace with underscore)

commit 6aa7fad34b88b20728aad3e9f22506f8afe862ff
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 27 16:11:07 2013 +0100

	improved formatting of timing log to easy readability

commit 7b061d567b7c1c31e3b58efee3ffe84a1138183e
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 27 15:42:02 2013 +0100

	moved start logging to head of target list

commit 544768bdaf5ef9a251532751baea898b799800c7
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 27 15:41:21 2013 +0100

	moved time logging to AntScript to echo name of script that is executed

commit 5d1c68b74d24634c3761551c6e2ddd3248e30c81
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 27 15:34:34 2013 +0100

	added simple logging for start and end times to figure out which build stages are slow

commit b68b0919dc8394015573ca3a5ee29f7289aa041f
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 27 15:26:23 2013 +0100

	minor refactoring

commit 08ee65e32600f1f5c21a86dca8b34f1bf8cd8d2f
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Tue Feb 19 16:49:24 2013 +0100

	use 'temp' instead of 'build/temp' because script runs in 'build' folder

commit ae8f98796de5595730bfa72b61742494b2c1de2a
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Tue Feb 19 16:42:54 2013 +0100

	create directories when the build script is executed not when the build script is generated

commit 147edde496a108bf7d52bbcecfc94fbf2b32b847
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Tue Feb 19 16:19:26 2013 +0100

	create product in build/dist instead of build/artifacts/dist

commit 9f09841e423f2f4eecf80a545ea0b841f1e8c74d
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Tue Feb 19 15:39:18 2013 +0100

	create temporary folder for web applications in build/temp/webapps instead of the 'dist' directory

commit d8aaaa99996c937b86da79e6d65170f0da1813d0
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Tue Feb 19 09:14:11 2013 +0100

	removed hard-coded feedback update site URL (feedback feature will be bundled with all tools)

commit 1f0f1ec773f2ab15bcd1b47a333e9597de249533
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Tue Feb 19 09:01:56 2013 +0100

	made regex more specific

commit a45c46fefcaaabfbc5bc0f7a3fd46921fc9173e8
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 22:48:57 2013 +0100

	removed '<' to avoid XML parsing problems

commit 7434fda0f334cf733c42eafe204bef9a6b0d7d07
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 22:45:19 2013 +0100

	fixed typo

commit bff0db2ccb7b19fbf846cd047c6f58d02cd790a1
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 22:42:07 2013 +0100

	reactivated discovery of feature dependencies

commit 636e7b64c4cc39ebe0e81ad6811d39977535bcc4
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 22:09:17 2013 +0100

	use patterns that are more exact to avoid replacing the same value twice

commit 9bbe5b915b8df942f89df8faf87fe27c69bbd7eb
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 22:00:14 2013 +0100

	also replace '0.0.0' with feature version (the plug-in versions are 0.0.0)

commit f7e4feb9a065576606d1198748f8457448d7f0b6
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 21:52:57 2013 +0100

	add minimum required version to all feature dependencies

commit e2ec3b5f1790a2d2c863f34ffa11d23488363aa3
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 21:42:07 2013 +0100

	replace feature version correctly (is not 0.0.0 anymore)

commit a2e2973eb9de9af61584c843a26bbca21464020c
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 20:54:52 2013 +0100

	fixed compilation errors caused by recent changes to update site code

commit b7c1ec9144235519fb1be3c21280730da8e0db18
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Mon Feb 18 20:09:45 2013 +0100

	changed build steps that are related to update sites to use feature version from feature descriptor instead from deployment specification to have consistent version across different update sites

commit 0229ad79d509ffffa2a9f26c31eb4e0f7d6ec098
Author: Florian Heidenreich <florian.heidenreich@devboost.de>
Date:   Fri Feb 15 14:49:02 2013 +0100

	Extended BUILD_BOOST_GENEXT_PROJECT_ID_PATTERN to *.buildboost.genext.*

commit 2feb2a55aa98656219c3bc2f9f0181e0d2064163
Author: Florian Heidenreich <florian.heidenreich@devboost.de>
Date:   Fri Feb 15 13:46:13 2013 +0100

	Merge branch 'master' of https://github.com/DevBoost/BuildBoost.git

commit 20721aff955176890669615fb0014b999790115a
Author: Florian Heidenreich <florian.heidenreich@devboost.de>
Date:   Fri Feb 15 13:45:54 2013 +0100

	Fixed comment.

commit d079399264b5df97d22a45b8eb27a81affe7394a
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Fri Feb 15 12:51:10 2013 +0100

	added some documentation applied minor refactoring (switched if/else branch)

commit a3ee1cb848ad891195ad837b272fd7e3e15fd029
Author: Florian Heidenreich <florian.heidenreich@devboost.de>
Date:   Fri Feb 15 12:42:27 2013 +0100

	Fixed javax.servlet plugin name

commit 8e09ac4e10184cf9a982ec01d230c21df9accbc2
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Fri Feb 15 12:38:46 2013 +0100

	added libs from dependencies to WAR files

commit 8c5bde9891b0399570272e834924ea2e6814c284
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Fri Feb 15 12:27:48 2013 +0100

	fixed packaging of JARs for dependencies

commit d075a79ba77b4385e3a665df451cf0fb1f455e46
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Fri Feb 08 13:29:02 2013 +0100

	add add packaged dependencies to WAR file

commit 60a2ce8b94b1aee53c4cf4480e2645719825c639
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Fri Feb 08 13:26:35 2013 +0100

	modified web application packaging to put dependencies into individual JAR files instead of merging them into the 'classes' folder inside the WAR file (to avoid problems with overlapping resources)

commit cf6bafba47fb193bdca58a8829f9ccb8c6b48f90
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Wed Feb 06 07:23:04 2013 +0100

	removed unused import removed unused code fixed toString()

commit 4d3d26d9117a369b4695d9ca4c8a2f1c6241f0aa
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Sun Feb 03 19:57:01 2013 +0100

	removed hard-coded webapp dependencies

commit 05f6f9bf16f8234e317b3ed14bcc0c6bf21c86ba
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Sun Feb 03 17:42:05 2013 +0100

	removed hard-coded dependency to Tomcat

commit 9119bb6963b1947383d8587bd34ee6dee2e48bf7
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Sun Jan 20 21:48:50 2013 +0100

	removed 'eclipse.exe' from product distribution (use prepared branded exe file instead)

commit fb927c1c26e0c2094bce52cac462e7b0e020f1ed
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Tue Jan 15 10:16:36 2013 +0100

	close all streams for created native processes

commit 8aca8e4a7db2b0d802d5f703b7e0022cbecc9623
Author: Mirko Seifert <mirko.seifert@devboost.de>
Date:   Tue Jan 15 09:55:09 2013 +0100

	added Maven settings

commit 9a5405c3da0288a9f6b4ccb61c48e1950501bf74
Author: Jendrik Johannes <jendrik.johannes@devboost.de>
Date:   Wed Jan 09 13:12:41 2013 +0100

	[ToolProduct] more icon stuff

commit 892f8c629c2772856921f24769a93b027e4c7395
Author: Jendrik Johannes <jendrik.johannes@devboost.de>
Date:   Wed Jan 09 12:48:40 2013 +0100

	use prepared exe file (with icons) for windows platforms

commit aa5bf8208ee9a94cecc83f6627a6e2e0da0cae73
Author: Jendrik Johannes <jendrik.johannes@devboost.de>
Date:   Wed Jan 09 11:14:17 2013 +0100

	[ToolProduct] open workspace by default / delete unused files from main app folder

commit 0659043e376a687ad5af393cace368c83d066918
Author: Jendrik Johannes <jendrik.johannes@devboost.de>
Date:   Thu Jan 03 11:23:10 2013 +0100

	disable GC overhead limit to avoid OutOfMemory exceptions when running large tests

commit 8f03e291798974832ebece9cb7c1971df7619934
Author: Jendrik Johannes <jendrik.johannes@devboost.de>
Date:   Wed Jan 02 20:16:18 2013 +0100

	further development on tool product stage

commit 40329f427671b509e5d95e8fe8ec393941aef9a6
Author: Jendrik Johannes <jendrik.johannes@devboost.de>
Date:   Wed Jan 02 17:02:43 2013 +0100

	added license header

commit 6c7f77a7bf8092fe29b0a59341e9c3fd22ce07cc
Author: Jendrik Johannes <jendrik.johannes@devboost.de>
Date:   Wed Jan 02 13:56:10 2013 +0100

	enhanced tool product stage