Update language syntac to match Rust 0.11

- Add support for rust lifetime modifiers
- Add full support for raw string
- Add support for std library containers and classes
- Add support for storage modifiers (box, mut)
- Add support for Send/Sized/...
- Add support for block documentation.
- Update single quote support to match that of Rust specs.
- Fix single quote issue.
- Fix initialization syntax for mut variables.
- Improve macro syntax definition.