Rename 'app' directory into 'client'

Warning : grunt uses build option hidden in index.html comments
Moves client tests into 'test/client' directory
Merge pull request #6 from avernois/move_client_into_specific_directories

Move client into specific directories
server api creation

- routes extracted to api.js
- 1st controller created
- mocha integration for unit tests
add mocha tests in grunt tasks

mocha is launched from node_modules directory
drop express from devDependencies in package.json (already in dependencies)
cleaning code in server side code

- renaming methods and variables
- simplify path in require
Merge pull request #7 from solidcrafters/server_api_creation

Server API creation
Update Karma bin and configuration
- update karma to v0.10.1
- update grunt-karma to v0.6.1
- update karma config file
- move karma config file to test/client
- karma start use PhantomJS with autowatch
- grunt test use Firefox in sigle run mode
Merge pull request #10 from solidcrafters/karma_update

Update Karma bin and configuration
Removes the unused and missplaced karma.e2e.conf config file
Since the last karma update, this config file is not up-to-date. Because this file is actualy not used, it seems better to remove it and re-create it if necessary.
Merge pull request #12 from fraisse/remove_unused_karma_e2e_conf

Removes the unused and missplaced karma.e2e.conf config file