Preallocate children ArrayList
Fix issue with invalid document when script tag is whitelisted
Add support for quoted attribute values

The CSS2 (and 3) attribute selector left-hand-side permits using quoted
values. There are even some quoted examples in section 5.8.1 of the CSS2
spec.
compare Tag by equals instead of == for unknown tags support
Ensure JDK5 compatibility. Fixes #392.
Address #387: prevent NPE when adding markup to <title> elements
add support for application/atom+xml and like content types that might begin with application/ and end with +xml
Use a regular expression pattern to parse various xml content types

and simplify the boolean expression to use less nesting, ie just
checking and not this, and not that, etcetera.
Add method cssPath to Element to get the CSS unique path of an element.
Updated copyright year
Relaxed doctype validation

Fixes #460
Document that Element.text() normalizes whitespace

Fixes #439

(For a somewhat passive-aggressive definition of “fix”.)
Added test to verify protocol relative URLs

Fixes #426
Reset base URI on parse start

Fixes #440
Support 307 temp redir status code

Fixes #452
Doc format cleanup

Fixes #414
Java 1.5 support

Fixes #375
Add span, div to whitelists

Fixes #359
Renamed cssPath to cssSelector

Made the returned selector able to select the given element.
Merge branch 'pr/459'