Fix javascript port

This commit fixes some of the APIs in JSYokeRequest and JSYokeResponse
that were not functional.
Add a new middleware specifically for js

The ScopeResolver will help JSYokeRequest and JSYokeResponse to know its
executing scope.
Remove ScopeResolver.js

Put this directly to Yoke.js since it is a prerequisite to make
JSYokeRequest and JSYokeResponse functional
Convert native JavaScript json to vertx JsonArray / JsonObject
Add Scriptable implementation for List and Map
Merge remote-tracking branch 'upstream/develop' into develop-js-fix
Add some more features to js binding, and make session object save to store only when it is changed.
Merge remote-tracking branch 'upstream/develop' into develop-js-fix
Merge pull request #116 from XiaochunLU/develop-js-fix

Fix some bugs and add some new features in js binding