Merge pull request #1 from luqmana/master

Update to new `impl Trait for Type` syntax.
Update asserts to syntax extension form
Update obsolete syntax
Temporary fix for lmath ICE
Add support for rustpkg
Re-do temporary fix for lmath