Detached signatures

Cherry-picked in detached signatures from @BatikhSouri.
Ported it to node 0.11 and exposed it through public API... And added tests.

This is built ontop of my other PRs...

Oh, I also added 0.11 to travis.yml for testing.

Note, it'll probably be easier to read this PR once the other have landed.