failing tests for containsNode; refactor tests

reduntant test for unique ids was removed.

tree.containsNode does not throw errors as it should on
non-nodes. This will be fixed next.
fix containsNode throws; bump verstion to v0.2.2

backwards-compatible bug fix, thus the patch version bump.

I'd like to do without explicit throws, but stuff like `(0).__tree`
doesn't throw on its own, while `(null).__tree` does.

A test for tree.walk was setup wrong, so that is fixed as well.
testling config update
change my name in code banner
add envDetect to testling scripts
remove env-specific tests; remove unused travis test

env-specific tests are too much extra overhead right now. ua-parser
isn't up to the task of client side detection yet. I may get around to
implementing a UMD version someday, but it's not in the cards right
now.
v0.2.3; bug fix in inflate.byAdjacencyList

root siblings were previously allowed to exist in the parsed object,
but weren't being parsed. Now an error is thrown if a root sibling
turns up.
better tests for tree.containsData
even better tests for tree.containsData
deprecate random.spec test

The one test in it that wasn't redundant was moved to
_tree.inflate.spec.js.
lint fixes
Merge branch 'master' of /home/aj/proj/coach/lib/_tree into gh-pages

Conflicts:
	Gruntfile.js
	README.md
	TODO.md
	dist/_tree.min.js
	dist/_tree.min.js.map
	package.json
	test/ling/jasmine_bootstrap.js

more updates for v0.2.3

the update script is not complete. I should probably use a submodule
or something to pull in the changes.