Abort build in case of error.

If anything fails, we want to exit the build immediately, lest we have to
search for the actual error message or completely miss the fect that
something went wrong.
Minor cleanup of openjdk7 macosx build scripts.

* Removed trailing whitespace on lines
* Ensured exactly one newline at the end of the file
* Removed spaces preceeding tabs
* Made sure that the argument to mktemp has some Xs
* Suppressed some pushd/popd output
Add support for quilt if available.

The patches will be applied using quilt, which makes modifying existing
patches and adding new patches a lot easier.  From the point of JDK
development, mercurial queues might have been the more appropriate solution.
But we are trying to keep things simple, as our main goal is making JDK
building possible for a large audience.  The quilt patches live in the git
repository just as they have before, and will be applied using patch just as
before unless the user actually has quilt installed.  Maintaining them will
be a bit easier now, though.

In the long run it might make sense to support different series files, so
that e.g. for a given tag name a suitable set of patches can be configured
which is known to work for that tag.  But I guess we'll deal with that once
the need actually arises.
Avoid using Ruby.

There are tow ruby scripts used in building JObjC. They are however
little more than shell scripts, and the Ruby dependency is quite
strict as to which versions do work, so it has already caused trouble
in the past. This patch here gets rid of Ruby as a dependency
altogether, using bash instead.
Avoid a bug where setFullScreenWindow(null) throws an IllegalArgumentException.

This bug apparently hasn't been taken care of upstream yet, and is the main
reason why I'm building OpenJDK myself.  I consider the patch safe enough so
that others can apply it as well.
Merge pull request #11 from gagern/osx-quilt

Thanks for this