Changes following comments from @jpountz and @clintongormley

Changed indentation in asciidoc example
Changed exception type in GeoHashUtils to indicate user error
Changed param names to be consistent with similar aggs (now "size" + "shard_size")
Allowed for camelCase shardSize for shard_size in parser