use apache-ivy to download dependency jars instead of committing jars to git history.
Revert "use apache-ivy to download dependency jars instead of committing jars to git history."

This reverts commit 4f6e6cbd01e66af5555c67d6c38673dff557ed01.
use apache-ivy to download dependency jars instead of committing jars to git history,

* this time adding all the dependencies available in common repositories
* ignoring files downloaded by ivy that land in the lib/ directory
* this time, not just adding the restlet jar
update ant-doxygen JAR dependency and document how to use Ivy
update version of TestNG JAR dependency
require that dependency JARs are downloaded before bundling a release package.
corrected target dependency to bootstrap download ivy.jar, changed ivy ver to 2.2.0
ant targets dependency changes:

* init depends on resolve
* all deps on thrax
* java not depending r
compiling the `java` target depends on the thrax target.
init target now a dependency only for release target.
skip downloading ivy.jar if it's already in lib/
move ivy configuration files under lib/
Merge branch 'devel' into devel-deps, fix build.xml conflicts

* devel: (164 commits)
  getting rid of stderr
  added missing config file to test case
  added test cases for n-ary grammars
  remove deprecated sent-specific parameter
  removed debugging statement
  pulled in ReadOrThrow exception bugfix from kenlm commit c964540637a79081ad321861ecbcd4fccbb1f283
  simplified the glue file for parsing
  Fixed test cases to work with new glue file.
  updated glue grammar creating script to not need a config file
  updated thrax to generate new glue file format
  removed sent-specific LMs and TMs
  updated glue grammar
  now adding 
 symbol early in decoding
  added usage() statement
  updated test cases since LM is now computing real UNK costs
  bugfix: need gstat on OS X
  thrax submodule updated (earlier update was incorrect)
  formatting and documentation
  logger now informs you when constrained decoding is happening
  synchronous parser tests now passing
  ...

Conflicts:
	build.xml
Tree visualizer: improved search function

1) when a query is not found, the search box turns red

2) pressing Enter goes to the next sentence where the query is
present
ignore test side effects
Merge branch 'devel' into devel-deps: conflicts in the compile-tests target are resolved.

* devel:
  removed redundant, confusing, error-prone convertHyp2String function
  added missing glue grammar to bn-en test case
  test set filtering now fast instead of exact
  updated default span for grammars to 20 instead of 12
  bugfix: LM file paths made absolute before existence check
  now prints out k-best extraction time
  Tree visualization: a little more for the README
  Tree visualizer: update README and examples
  Tree visualizer: add search box
  Tree visualier: fix main script
  Tree visualizer: update Tree tests
  Tree visualizer: update small example
  Tree visualizer: simplify and update main app
  Tree visualizer: fix DerivationTree layouts
  Tree visualizer: update DerivationTree
  Tree visualizer: remove unused files
  new Tree datatype for tree visualizer
  TestNG: only compile tests from joshua.ui package
  updated PRO to work with sparse features
  convenience script to run tree visualizer

Conflicts:
	build.xml
Merge branch 'devel' of https://github.com/jweese/joshua into devel
Merge branch 'devel-deps' of github.com:lukeorland/joshua into devel
Merge branch 'ignore-test-side-effects' of github.com:lukeorland/joshua into devel