Starts phase two of reports.
Creates report endpoints as specified.

These are specified in the Query API GDoc.
Renames layout to show its purpose.
Starts run layout.
Updates router with run and edit layout.
Adds breadcrumbs to table.
Adds defaults to report model.
Adds lrsId to window.
Uses lowercase module names.
Removes blade includes.
Creates typeahead item view.
Starts to add relations.
Corrects dependencies.
Adds typeahead functionality on the client.
Changes edit layout.
Completes edit layout template.
Adds typeahead functionality on the server.
Removes unnecessary code.
Tidies up server-side code.
Updates typeahead support.