- updated pointers to sbt
- better debug printout
- prints its own arguments
Just found out that ``git fetch`` only synchs the remote branches. If you want
to fetch the tags as well, you need an additional ``git fetch --tags``.
Added step for building the worksheet

I had to add three new variables in order to have the
flexibility of building the worksheet when running this
script:

* $ECLIPSE_PLATFORM is needed to select the right
profile to pass to the Worksheet build.
* $BUILD_PLUGINS allows to build the Scala IDE alone,
which is useful for instance when using this script in a
Jenkins job for producing a nightly.
* WORKSHEET_BRANCH is the branch in the Worksheet
GH repository to use when to building the Worksheet.

Re #1001426
Clean up all local changes before building a project

This is done to avoid the script fails because of  some
local change. For instance, when setting the bundles'
version in the MANIFEST via the "set-versions" profile,
some local change is created (in the specific case, a
copy of the MANIFEST, i.e., MANIFEST.original). If we
don't clean up, next time the script is run it will fail.
Updated README to reflect last changes in the uber-build script.
Cleaned up script formatting
Now builds the Typesafe IDE

The uber-build script can now also build the Typesafe IDE, which is
based on the built Scala IDE + Worksheet.

Also updated the README.
Code formatting: replaced tabs with four (4) spaces
Pass the needed environment variables to the script as script's arguments.

This makes it much easier to print the set of variables that have been passed to the script.

Thanks @huitseeker for the great tip!
Integrated feedback comments from PR #5
Merge pull request #5 from dotta/issue/build-worksheet-and-typesafe-product-1001426

Issue/build worksheet and typesafe product 1001426
Fix build-tools Git repository and fixed maven executable and arguments.
Support Juno builds for the Typesafe product.
Added local maven repository to worksheet build.
Ignore locally built artifacts. 

The property name changed, and it is `tycho.localArtifacts`, according to the [0.16.0 release notes](http://wiki.eclipse.org/Tycho/Release_Notes/0.16)
Merge pull request #6 from dragos/fix-consider-local

Ignore locally built artifacts.
Fully automate a release, including publishing to staging website.

* merge p2 repositories for next/base (IDE binaries and scala SDK)
* push next/base and worksheet to the staging site
Merge pull request #7 from dragos/improve/merge-and-scp

Fully automate a release, including publishing to staging website.