Add main API test script
Add main API script file
Merge branch 'feature-yav-API' into dev
Fine-tune for .jshintrc

* lower maximum cyclomatic complexity allowed from 10 to 5
* lower maximum statements from 30 to 29
* lower maximum depth from 5 to 4
* lower maximum parameters from 4 to 3
* remove "regexp" JsLint exclusive parameter
Add some JsLint fixes

It complains about variable redefinitions whithin nested Jasmine describe calls
and disallows directly variables declarations with expressions:

    var foo = bar = baz;