Add find and walk methods to tree controller
Remove function expressions outside the draw cycle
Stop allocating memory in draw cycle

- Get arrays from a pool of objects
- Clear object literals instead of creating new ones
Add docs for tree traversal functions
Add specs for tree traversal functions
Add support for Object.is/equals in treeController find
Improve docs and sinplify code
Increase array pool to 200
Add tests for array object pool
Use activeTarget to manage keyboard input.

Instead of manually managing focus and blur events we should use
Montage's active target.
Relativize module identifiers for Node.js

These changes permit the Montage base object to be loaded with Node.js.
Apart from making module identifiers for relative for references within
this package, one `Element` free variable needed a `typeof` check.
Complete JSDoc for Montage core constructor

Consolidates the paths and bindings code into core so that JSDoc can
pick up their annotations. Also includes documentation for methods
imported from Collections for property change notification.
Add documentation note
Merge pull request #1277
Add release notes from 0.13 branch.
Update release notes for 0.14
Add deprecation warning.
Merge pull request #1395

Conflicts:
	core/core.js
	core/extras/element.js
	core/extras/object.js
	core/logger.js
Add note about the url package.
Merge pull request #1302

Conflicts:
	test/ui/component-spec.js
	ui/component.js