Added page titles.
Changes to backend;
* Added 30 sec back-off if we get a 503 response.
* Better error handling, errors to be displayed to the client is now a new class SteamApiError.
Changed gulp watch to rebuild everything on change.

Since clean is run, all built data is removed so we have to rebuild everything.
Formatting.
Added Captains Draft match id.
Rewrote controllers to use a wrapper function for dependencies.