added transport.publish_port setting

and updated docker run command in documentation
Merge pull request #1296 from crate/h/dockerdocs

added transport.publish_port setting
added documentation for bulk response errors
updated changes to reflect 0.44.8 release
Fix: raise an error if an array is inserted into an objects
field which is not of type array
catch Throwable instead Exception

Otherwise if an AssertionError occurs requests would just
hang and not get sent to the client.
support functions in select-list on queries that do pk lookups

Also made the ESGetTask standalone so it doesn't require an
additional MergeTask.

In addition the plan for insert from query has changed so
that it will always use QueryAndFetch to avoid handler
round-trips.
don't re-write partitioned columns or sys columns to _doc[..]
updated es/upstream to prevent spurious deletion of dangling indices.
updated crash to 0.10.3
fix flaky test
fixed bulk insert into partitioned table
Merge pull request #1303 from crate/h/bulk-insert-parted

fixed bulk insert into partitioned table
id collector expression
Merge pull request #1305 from crate/h/lucene-collector-expr

added _id  collector expression
updated and cleaned up deps
change aws-java-sdk to 1.8.7 because since 1.8.8
we ran in timeout issues when using copy to