Let homedir be set in ant (zoology workaround)
Ant OS detection
Ant acquire phantomjs
Ensure phantom is executable.
Make css & common ftl consistant between projects
Refactor JS to AMDs and use requirejs to load them
Refactoring to testable AMDs
Working test.
Missing file
Ant integration for js unit tests.
Add  js libs to intellij
Add JS lib mappings in intelliJ
Avoid possible travis issue
Set phantom as executeable
Only download phantom when needed
Refactor phantom permisions
Refactor the way Jasmine is provided to tests to be simple and avoid a potential async issue if test start too quickly
Merge branch 'master' into 136-js-unit-test

Conflicts:
	src/PublicSite/web/WEB-INF/freemarker/datavalidation.ftl
Add some more js unit tests as examples. Also add underscore.js (used in new tests).
Refactor example tests to use a custom matcher