Improvements to text range line break handling. Tidy of class applier.

git-svn-id: http://rangy.googlecode.com/svn/trunk@796 88e730d5-b869-a254-3594-6732aba23865
Fix for issue 190: a boundary container text node is included in getNodes() only if the range contains at least one character from the node

git-svn-id: http://rangy.googlecode.com/svn/trunk@797 88e730d5-b869-a254-3594-6732aba23865
Fix for issue 189. Original selection is now restored after Rangy initialization.

git-svn-id: http://rangy.googlecode.com/svn/trunk@798 88e730d5-b869-a254-3594-6732aba23865
Fix for issue 188 (preserving range when removing empty containers in class applier)

git-svn-id: http://rangy.googlecode.com/svn/trunk@799 88e730d5-b869-a254-3594-6732aba23865
Updated dev files from latest release

git-svn-id: http://rangy.googlecode.com/svn/trunk@800 88e730d5-b869-a254-3594-6732aba23865
Fixed TextRange demo

git-svn-id: http://rangy.googlecode.com/svn/trunk@803 88e730d5-b869-a254-3594-6732aba23865
Removed console logs

git-svn-id: http://rangy.googlecode.com/svn/trunk@804 88e730d5-b869-a254-3594-6732aba23865
Error now thrown when deserializing highlights if class applier is not found (issue 186)

git-svn-id: http://rangy.googlecode.com/svn/trunk@805 88e730d5-b869-a254-3594-6732aba23865
Fix for issue 184: corrected some issues with passing options into findText()

git-svn-id: http://rangy.googlecode.com/svn/trunk@807 88e730d5-b869-a254-3594-6732aba23865
Fix for issue 199 which was caused by toString being ignored in for...in loops in IE <= 8

git-svn-id: http://rangy.googlecode.com/svn/trunk@808 88e730d5-b869-a254-3594-6732aba23865
Updated dev directory to latest release

git-svn-id: http://rangy.googlecode.com/svn/trunk@809 88e730d5-b869-a254-3594-6732aba23865
Bugfix in class applier demo

git-svn-id: http://rangy.googlecode.com/svn/trunk@810 88e730d5-b869-a254-3594-6732aba23865
Fix for issue 202 (class applier restoring selection/ranges after undoing)

git-svn-id: http://rangy.googlecode.com/svn/trunk@811 88e730d5-b869-a254-3594-6732aba23865
Merge remote-tracking branch 'remotes/googlecode-svn-original/master'

Conflicts:
	dev/rangy-core.js
	dev/rangy-cssclassapplier.js
	dev/rangy-highlighter.js
	dev/rangy-selectionsaverestore.js
	dev/rangy-serializer.js
	dev/rangy-textrange.js
	dev/uncompressed/rangy-core.js
	dev/uncompressed/rangy-cssclassapplier.js
	dev/uncompressed/rangy-highlighter.js
	dev/uncompressed/rangy-selectionsaverestore.js
	dev/uncompressed/rangy-serializer.js
	dev/uncompressed/rangy-textrange.js
	src/js/core/core.js
	src/js/core/dom.js
	src/js/core/wrappedselection.js
	src/js/modules/rangy-cssclassapplier.js
	src/js/modules/rangy-highlighter.js
	src/js/modules/rangy-serializer.js
	src/js/modules/rangy-textcommands.js
	src/js/modules/rangy-textrange.js
	test/classappliertests.js
	test/textrangetests.js
	test/xntest.js
- killed the node_modules from the repository: the NPM packages will be installed through package.json and then they won't end up there anyway.

- updated builder/build.js to use git instead of svn (we use a two-step git process to emulate `svnversion` output: we both *count* the number of commits AND we add the (shortened) current commit hash to the version number to ensure we have a uniquely identifiable (and thus fully tracable) version number for Rangy again.

- created a quick package.json (ripped from another package and modified to suit our immediate need)

- regenerated the build
update README to include build instructions
gitignore build output directories
100% JSHint happiness
- fixed nodeJS notice about deprecated API path.existsSync

- fixed UglifyJS usage; using the easy-peasy .minify() API for now

- JSHint task: list the sourcefile path with the error reports so we can get to the culprits quickly.
regenerated build