fix no limit on insert by query with non-distributed group by
update elasticsearch to 1.2.2
improve the error message for create table failures

especially if an analyzer is used that doesn't exist.
Merge pull request #945 from alexanderjarvis/master

Add asynchronous methods to CrateClient for crate-scala
fix crate client async with listener test
allow copy from/to to operate on s3 without access credentials
Merge pull request #950 from crate/m/aws_no_credentials

allow copy from/to to operate on s3 without access credentials
abort merge on reduce node if search threadpool is exhausted
prepare release 0.40.0
Merge tag '0.40.0'
cleaned up changelog for release 0.40.0
fix String.format() exception in SQLTypeMappingTest
keep reference to amazons3client object to prevent it from being gc'd
Merge pull request #956 from crate/h/s3-client

prevent amazons3client from being gc'd
prevent amazons3client from being gc'd
improved docs according to suggestions from softlayer
Merge pull request #958 from crate/h/docs

improved docs according to suggestions from softlayer
improved docs according to suggestions from softlayer
test improvement: fail on assertion errors inside Listener
fetch all keys from buckets with more than 1000 files