+gyp, set up a build system skeleton

Use openssl style include header paths, and a project dir structure
similar to linux/c based projects since that's what c++ developers will
be familiar with.