Improve expression detection, parse :scope in t()

Improves expression heuristics to understand usages such as
t("categories.#{cat_key}.title") and not report them as unused.

Fixes an edge case with expressions and missing keys.

Adds basic scope argument parsing as per #39.