Client side testing

* SVincent added angular testing support with Karma
* CGiroir fixed current tests by moving them into a server folder
* CGiroir added grunt tasks for karma with support for running Firefox and PhantomJS on travis