Fixes a crash when moving items to a full inventory.
When moving a stack to a particular slot inventory, if the inventory
was full from that slot to the end of the inventory, the add() method
would call itself recursively with the same parameters, leading to
infinite recursion and a Java crash due to stack overflow.  I believe
my patch is probably the originally intended code; I tested that it
would not crash in a situation where the original code would crash.
Avoid crash that came from calling queueEvent() on detached computer.
Several times, I've gotten a Minecraft crash due to
BaseManager.queueEvent(...) calling IComputerAccess.queueEvent(...)
with a detached computer.  After making this change, I haven't gotten
the crash since.  (Technically, the code still has a race condition,
between checking our computers map and calling queueEvent(...);
but the window is much, much shorter now.)
Fix compile errors in previous commit.
Brown-paper-bag bug... the previous commit didn't even compile.
This is the code I meant to write; I've tested that this version
works, but I haven't put hours on it to see if it fixes the sporadic bug
I was trying to fix.
Detect compile errors more robustly
In my environment:

java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
(Sun Java 6 JDK 6.26, running under Debian Linux)

the compile output from a compiler error does not include the string
"error:" that build.xml looked for; so build.xml continues past compile
errors and apparently succeeds, unless you scroll back and specifically
look for error messages.  Fix build.xml to look for "error" instead of
"errors:".
Don't let the Inventory Manager stack unstackable items.
Merge pull request #1 from cwitty/master

Fixes several crashes and erroneous behaviors as well as the build script.