Separate project.html into separate directive

Splits up projects and project.
Yes this is the "tag" name (because this directive is used as a tag). Angular does some renaming, e.g. camel case to dash separators. `'projectsMenu'` becomes tag `<projects-menu>`.

Ha yes this may explain things :)