Fixing two bugs found in the clean_document methods

1) Sanitize.clean_document was using the clean_document! method under the covers,
    and thus returning nil if no changes were made.
2) Sanitize.clean_document was not handling nil appropriately and would raise

Conflicts:
	test/test_sanitize.rb
Self-aggrandiving