Linux javascript bindings support

Hi,
I worked on javascript bindings linux support. This patch:
- Adds Linux local-storage support, and adds a new dependency to ```libsqlite3-dev```
- Adds Linux websockets support, and embed ```libwesockets.a``` and headers
- Adds Linux spidermonkey 27 support, and embed ```libjs_static.a``` and headers, and ```libnspr4.a```
- Adds Linux javascript bindings support.
- Adds Linux test-javascript build
- Adds Linux multi-platform-js template
- Tests Linux js project creation and compilation with Travis CI.