Repository restructuration

This is the big restructuring that we discussed during the hangout on Tuesday.

So the structure basically changes from

```
app
app/index.html
app/src/GaModule.js
app/src/<feature>/<Feature>Controller.js
app/src/<feature>/<Feature>Directive.js
app/src/<feature>/style/
app/src/<feature>/partials/
app-prod/
```

to

```
src
src/index.html
src/js/GaModule.js
src/js/<Feature>Controller.js
src/components/<feature>/<Feature>Directive.js
src/components/<feature>/style/
src/components/<feature>/partials/
src/components/<feature>/examples/
prod/
```

The goal is to separate the application code from the generic components. Directives and services are reusable code, they're making up the components. The index.html page(s) and the controllers are application-specific.

Note that this PR also changes the URL prefix. For dev it's now `src` in place of `app`. For prod it's now `prod` instead of `app-prod`.

You can pretend you haven't seen this PR and totally ignore it until Monday :)