Every instance of Node now contains a `TextOM` attribute linking to the original TextOM
Added a line break
Improvements to Range: Added `getContent()`, algorithm improvements, more tests;

- TextOM:
  - Removed `util` object. Methods are now directly in the IIFE;
  - Removed the utility methods `_walkBackwards`, `_walkForwards`,
    `_walkUpwards`, `_findNextParent`, and `_findPrevParent`;
  - Renamed `findParents` to `findAncestors`;
  - Better and faster validity checking of `Range#setStart` and `Range#setEnd`;
  - `Range#toString()` now uses `Range#getContent()` internally;
  - Added `Range#getContent()`.
- Tests:
  - Removed some unused comments;
  - Fixed some Range tests that *should* actually be throwing.
- Documentation:
  - Added API example/description for `Range#getContent()`;
  - Added IDL “definition” for `Range#getContent()`;
  - Changed number of tests and assertions.
Added jscs as a dev dependency, fixed code style
Added leak checking to mocha
Added leak checking to make watch
Added HTML reporter to Istanbul
Patched version to 0.0.6