Cleanup for 0.11.13 WIP

Making a branch and PR here so everybody will have it easier keeping track of what is happening.

This currently compiles, but tests don't pass.

Asyncworker test fails with missing symbol related to weak callback -- again (this is from current master, after previous fixes to this export).

```
/usr/local/bin/node: symbol lookup error: /home/kkoopa/dev/nan/test/build/Release/asyncworker.node: undefined symbol: _ZN4node12MakeCallbackEN2v86HandleINS0_6ObjectEEENS1_INS0_8FunctionEEEiPNS1_INS0_5ValueEEE
```

The weak test also fails, complaining about memory allocation that failed and segfaulting. Don't know why.
```
    Command: "/usr/local/bin/node --expose-gc weak-test.js"
    TAP version 13
    not ok 1 js/weak-test.js
      ---
        exit:    ~
        signal:  SIGABRT
        stderr:  FATAL ERROR: JS Allocation failed - process out of memory
        command: "/usr/local/bin/node --expose-gc weak-test.js"
      ...

    1..1
    # tests 1
    # fail  1
```