Make AsyncResource non-{copy,assign,move}-able
Make AsyncResource non-{copy,assign,move}-able

Also some cleanup
* avoid unused private field warning on old node versions
* no reason to have async_context as a concept
* avoids camelCase for field asyncContext

less camel, less case

nodejs/nan,nodejs/nan,nodejs/nan,nodejs/nan