split diff per file
introduce DiffsController
remove diff action from files controller
split diff computation into many small functions
add specs on DiffsController
add spaces around assignment operator
shorten line
clean the code, fix diff of first commit retrieval
Merge branch 'staging' into 865-introduce-diffs-controller
provide a default watcher-system

It should be extensible for other jobs.
add hets-support to god.
fix sidekiq-workers by preventing newline.
obey hound.
use logic name for urls.
add logic-name-url support to graphs.
add slug to logics

The slug is used as the param portion of a logic-url. It represents a
'cleaner' name where whitespace is replaced with underscores.
Additionally we also replace dots, stars and equality signs with
underscores.
create slugs for existing logics

This migration should contain a safeguard which should ensure that this
never fails (unless there is no logic class i guess...).
use slug to find logics in urls.
obey hound.
intial generalizations via OMS