NAN 1.5 WIP

This branch will become NAN 1.5.
Added Asyncworker #207 and new NanNew #210. Needs more testing with actual addons.
Now split into many files. Seems to work so far. Good news for nauv.h
The word 'struct' is one letter longer than 'class' pushing the line width to 81.

On November 8, 2014 6:59:20 PM EET, Mathias <notifications@github.com> wrote:
>> +struct Factory<v8::BooleanObject> : public
>FactoryBase<v8::BooleanObject> {
>> +  static inline return_t New(bool value);
>> +};
>> +
>> +template <>
>> +struct Factory<v8::Date> : public FactoryBase<v8::Date> {
>> +  static inline return_t New(double value);
>> +};
>> +
>> +template <>
>> +struct Factory<v8::External> : public FactoryBase<v8::External> {
>> +  static inline return_t New(void *value);
>> +};
>> +
>> +template <>
>> +class Factory<v8::FunctionTemplate> : public
>FactoryBase<v8::FunctionTemplate> {
>
>Hey, why not omit the "public" and use struct instead of class? Struct
>inhearitance is public by default, isn't it? Sry C++ beginner comment
>;)
>
>---
>Reply to this email directly or view it on GitHub:
>https://github.com/rvagg/nan/pull/216/files#r20052731