libcore: Add read_until to ReaderUtil.
kate: remove export, fail, and move keywords
kate: detect and highlight macro invocations
kate: introduce &rustIdent; entity
kate: detect and highlight regions
kate: detect and highlight core traits
kate: add Self to types
kate: update Rust version
kate: add note about &rustIdent;
kate: consolidate integer suffixes with &rustIntSuf; entity
kate: detect and highlight attributes
kate: restrict char escapes to ones accepted by Rust and highlight hex escapes
kate: allow [] regions to be collapsed
replace option::iter with a BaseIter impl
Construct const fns based on the type, not the definition.

Otherwise we can add a null environment when we shouldn't.

Fixes #5210.
Assert that constants are translated with the correct size.
Add a test case for const fn sizing, just to be safe.
Change the default level of unused_imports to warn
Remove unused imports throughout src/
Add a special FIXME for subduing warnings in rpath.rs