Criteria improvement.
GsonProvider
GsonProvider
Reworked conversion handling.
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 branch 'master' of github.com:jayway/JsonPath into optimizations

Conflicts:
	json-path/src/main/java/com/jayway/jsonpath/internal/PathCompiler.java
don't use `JsonProvider.getPropertyKeys(Object)` to query a list/array's indexes
disable `ScanPathTokenTest.a_root_scan()` for the moment
Gson support (work in progress).
Merge branch 'master' of github.com:jayway/JsonPath
Merge branch 'json-org'
Merge branch 'master' of github.com:jayway/JsonPath into disable-a_root_scan-test

Conflicts:
	json-path/src/test/java/com/jayway/jsonpath/old/internal/ScanPathTokenTest.java
Merge branch 'master' of github.com:jayway/JsonPath into get-property-keys-for-maps-only
Merge pull request #54 from jochenberger/disable-a_root_scan-test

disable `ScanPathTokenTest.a_root_scan()` for the moment
Merge pull request #53 from jochenberger/get-property-keys-for-maps-only

don't use `JsonProvider.getPropertyKeys(Object)` to query a list/array's indexes
Merge branch 'master' of github.com:jayway/JsonPath into optimizations

Conflicts:
	json-path/src/main/java/com/jayway/jsonpath/Criteria.java
Merge pull request #51 from jochenberger/optimizations

more tiny improvements
Merge branch 'master' of github.com:jayway/JsonPath into remove-unused-jsonprovider-methods

Conflicts:
	json-path/src/main/java/com/jayway/jsonpath/spi/json/JsonProvider.java
remove unused import