use .sbt not .scala for language tests

- because with sbt 0.13 there's no longer any need for .scala
  in most cases
- because the same code is already that way in the NetLogo repo
add comment
show test failures again at end, after all tests complete

thank you http://stackoverflow.com/q/21806312/86485
upgrade ScalaTest (2.1.0) and ScalaCheck (1.11.3)

just keeping current. and matching what's in the headless branch
of the NL repo. and paving the way for moving to Scala 2.11.
revert mysterious import change

@TheBizzle doesn't remember why this was included in
47be69d4144a74f7b01e92fb48423cd87f9dc4c0, so I'm reverting.  if it ends
up needing to be reinstated for some reason neither of us can
currently fathom, it should be commented.
in build, add path to test resources

matching the path we use in the NetLogo repo

useful for adding Tortoise-only language tests
add a place to put Tortoise-only language tests
get newer headless jar that has some additional death tests
Merge pull request #70 from NetLogo/newer-headless-jar

get newer headless jar that has some additional death tests
minor cleanup
slim down a docking test

better for TestBasics tests to be small & short
fix `remove-duplicates` prim (works on Nashorn too now)

the old code assumed that when you iterate over the key-value pairs in
an object, the keys always come back in the insertion order. not
guaranteed by spec, and actually failed on Nashorn
serialize shapes using integers

this avoids Rhino/Nashorn incompatibility in how numbers print.
Rhino was adding ".0".  V8 agrees with Nashorn, so that makes
Rhino the goat here.
use JSON.parse rather than inlining JSON literals in code

this is safer (since it verifies that it's really just JSON,
not arbitrary code)

also, the old code was failing on Nashorn with large JSON literals
because we overflowed some code size limit
use only one JS engine per test suite

this drastically speeds up running tests on Nashorn
only make one script engine per test suite

this drastically improves speed with Nashorn
merge model docking tests into a single source file

it was getting out of hand. it was getting craaaaaazy.
add Virus and Followers to docking tests

they worked on the first try. awesome!
uncomment no-longer-failing test

no clue when or how this got fixed, but it now works
(on both Tortoise and Nashorn)
Merge branch 'master' into min-max-one-of-and-heatbugs

Conflicts:
	src/test/scala/dock/TestBenchmarks.scala