buffer: propagate originating parent

When creating a slice, make sure to propagate the originating parent.
This is to prevent a buf.parent.parent.(etc) scenario.

Also speed up the constructor by preventing lookup of non-existant
properties by setting them beforehand in the prototype. (see
https://github.com/joyent/node/commit/7ce5a31#commitcomment-3332779)
configure: fix the --without-ssl option

Closes #5807.
crypto: throw a helpful error message for "tls" and "crypto"

When node is compiled with the --without-ssl flag.