Add trailing ';' to all item macros

This is a fix for the latest nightly, see
https://github.com/rust-lang/rust/pull/19984.
Merge pull request #56 from aepsil0n/macro_item_semicolons

Add trailing ';' to all item macros