Updated PyV8 context handling

It will highly increase PyV8 re-use across modules and separate threads as well
Updated TernJS core
Plugin should work with project files outside actual project dir