reuse StringBuilder instances
Merge branch 'fix-jsonassert-test' into reuse-stringbuilders
use `charAt` insteadof `startsWith`/`endsWith` when checking for single characters, reduce number of calls to `isNullish`
create fewer copies of the `char[]` backing the path's `String`
Merge pull request #50 from jochenberger/reuse-stringbuilders

reuse StringBuilder instances
Merge remote-tracking branch 'upstream/master'
Merge branch 'reuse-stringbuilders'
Merge branch 'master' of github.com:jayway/JsonPath into optimizations

Conflicts:
	json-path/src/main/java/com/jayway/jsonpath/internal/PathCompiler.java
Merge branch 'optimizations'