Merge pull request #23 from gifnksm/master

Update to latest rustc
Fix two non uppercase globals.
Merge pull request #24 from jbcrail/fix-non-upper-case-globals

Fix two non uppercase globals.
Remove unused imports.
Fix overflowing literal in LCM test.
Merge pull request #26 from jbcrail/rm-unused-imports

Remove unused imports.
Merge pull request #25 from jbcrail/fix-overflow-literal

Fix overflowing literal in LCM test.
Implements `Encodable` and `Decodable`

Fixes #27