removed unused code.
Merge branch 'master' into dev
Missed out refactorings in SemanticsGlobalScope and DocumentClosure.
Committing Colton's work on refactoring download controllers.
Changes made to new downloaders per comments
Updated per comments from last commit
Merge branch 'dev' of https://github.com/ecologylab/BigSemanticsJava into dev

Conflicts:
	BigSemanticsCore/src/ecologylab/bigsemantics/downloaders/controllers/NewDefaultDownloadController.java
	BigSemanticsCore/src/ecologylab/bigsemantics/downloaders/controllers/NewDownloadController.java
Fixed merge errors
Added support for multiple redirects. Updated tests to use JUnit
Replaced PURLConnections in DocumentClosure, DocumentParser, and various other places for better abstraction: the user shouldn't assume that we are always connecting to a URL, since we may be reading from a cache; all information regarding network / HTTP should come from the NewDownloadController interface. Fixed small issues with launch files and updated jar files.
Moved some tests to BigSemanticsSDK since they require SimplSunSpecifics.
Corrected tests to follow new conventions for expected exception
Initial commit of cache
Modified tests to avoid expected annotation
Added factory method to SimplCouchDBCache, commit of Apache HTTP jars
Commit of test demonstrating error in JSON deserialization
Added logics for handling rebounding a generic type var.
Merge branch 'dev' of https://github.com/ecologylab/BigSemanticsJava into dev
downloader.wait_between_countdown = 1000
downloader.controller_base_url = http://ecology-service.cse.tamu.edu/DownloaderPool/
downloader.name = "testing-d"
downloader.num_downloading_threads = 4
downloader.max_task_count = 1
downloader.max_connections = 10
Fixed DownloadController dependency injection.
Fixed bug in using DownloadControllerFactory.