use newer NetLogo jar

the newer jar has some new tests that Tortoise can't handle
yet, so we add some more lame excuses to TortoiseFixture
Merge pull request #73 from NetLogo/newer-nl-jar

use newer NetLogo jar
use Nashorn (and Java 8) instead of Rhino (and Java 7)

notes:
- Java 8 drops the concept of PermGen, hence the -XX change
  in the sbt launch script
- Nashorn, unlike Rhino, has JSON built in, so we don't
  need to depend on json2.js anymore
work around Nashorn bugs involving integer keys

bug #1: affects JSON.parse. for objects with integer keys, parser
sometimes invents nonexistent entries with null values

bug #2: when iterating over key/value pairs in an object, if the keys
are integers, then Nashorn will sometimes hallucinate nonexistent
entries with undefined values
rename Rhino -> Nashorn everywhere
update comments on Nashorn bug
Merge pull request #74 from NetLogo/nashorn

move to Nashorn & Java 8 (from Rhino & Java 7)
HipChat/Travis: use Notifications room
if unimplemented, use 'pending' not 'canceled'

canceling the test results in way too much noise on the
console. "pending" tests are much more discreet
add support for tasks (both command and reporter)

bumps NetLogo version to get changes to compiler (lambda-lifting
moved from front to middle end) and some additional tests
oops
move Shell to top level

removing circular dependency between tortoise and tortoise.nashorn
packages
add Classycle-based dependency checking
DRY up docking model tests

and don't bother with one-model-per-suite anymore
now that ScalaTest 2.1.1 allows running single tests
inside sbt with e.g.
  test-only *TestModels -- -z Wolf
Merge pull request #76 from NetLogo/tasks

add support for tasks (both command and reporter)
Merge branch 'master' into scala-2.11

Conflicts:
	build.sbt