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)
-