Js code coverage tool and testacular test runner

PLEASE do not merge it yet,
as I am working with Karol to integrate this change into Jenkins.

For a longer stub of documentation go here
https://internal.wikia-inc.com/wiki/Unit_Testing/JS

TL;DR : (:))
- tests renamed to better match convention and easier config files
- lots of tests rewritten to be actually unit tests
- introduction of Testacular config files (for unit and integration tests)
- moving all unit tests to */spec folders
- moving all integration test to */spec/integration folders
- code coverage config (istanbul run via Testacular)

Good News!
Testacular and Istanbul is already set up on your devbox
to run tests run this command in you repo:

testacular start tests/testacular/js-unit.config.php --single-run
testacular start tests/testacular/js-integration.config.php --single-run

without --single-run it'll watch your files and run unit tests whenever one of affected files will be edited (TDD anyone ? :))

more docs will come this week on an aforementioned internal page