Simplified flattenWithPath impl.
Fixes inconsistency in flattenWithPath in favor of elimination of all undefineds.
Attempt to be a little cleaner in Netty exception handling
Merge branch 'master' of github.com:jdegoes/blueeyes into origin_master
In short, I'm an idiot (use Option fully).
Produce combinator now checks the accept headers sent in the request to ensure compliance.

Bugfix related to Netty error handling checks.
Allow services to handle more than a single Content-Type via the accept combinator.
Remove problematic isOpen check in channel handler
Merge remote-tracking branch 'origin/topic/produce_accept_check'
Fix ByteChunk race condition when forcing

This has exhibited itself multiple times with various bugs. We're
passing around ByteBuffer instances, but they're mutable and if two
things (e.g. POST handler and request log) read them whoever gets it
first wins. Forcing a duplicate simply makes a copy of the metadata
around the buffer (e.g. position) but points at the same underlying
data. This makes it slightly safer to pass the instances around. We
should probably consider a safer alternative to ByteBuffer, or switch
to plain Array[Byte].
Fix wildcard Accept header handling with produce combinator

The last commit changed the produce combinator to validate the Accept
header sent with the client request, but did not cover the '*/*'
case. This lead to refusal to service valid requests.
Consolidate random port finding for specs
Fixes change status response to be numeric in jsonp metadata.
Avoid logging stack trace in cases where we plan on special handling
Merge remote-tracking branch 'derek/master'
Merge remote-tracking branch 'jdegoes/master' into topic/versioned_json
Added tests around versioned serialization and deserialization.