Fix in travis config.
Remove javascript autoconf detection (Temporarily).

I want to cut it down to a minimum having only nodejs.
We will activate the others (native JSC and V8) later.
Fixing travis configuration.
Relax type check in SWIG_AsVal_int.

The array_member test-case revealed that integers
come in as `Numbers`.
Fix cleanup configuration for javascript test-suite.
Allow exceptions in generated example/test node extensions.
fixed return values and added missing newer v8 dtor wrapper.
Use a diffent name for the V8_VERSION provided via command line.
Put the SWIG_V8_VERSION macro into "runtime" block.
Added missing template configuration files for nodejs based tests.
moved common swig v8 definitions in javascriptruntime.swg, fixed obsoleted api calls
Merge pull request #17 from whoozle/devel

fixed v8-3.20+ compilation and deprecation warnings.
fixed deprecation warnings for v8-3.21
Refactored custom javascript engines to support primitive 'require' statements.
Renamed object provided to JS initializers.

JSC initializer create a new module object.
V8 initializer fill a provided 'exports' object.
Rewritten Javascript autoconfiguration.
Test-suite Makefile now supports testing for all three Javascript variants.

- node.js
- custom JavascriptCore interpreter
- custom V8 interpreter
Javascript V8 test-cases always create cpp wrappers.
Allow to run the test suite with our list of smoke tests.

The javascript generator can not deal with the whole test-suite.
Moreover, during development I want to have immediate feedback using
a set of smoke tests.
Let Travis test all three targets.

- nodejs: 0.10.12
- libwebgitgtk 1.0
- libv8 3.7.12

We should soon switch to a new v8 version or add an extra runner.