Upgraded to latest Rust

Replaced with `*const`. Can change to `*mut` when required.
Upgraded demo to latest Rust

Rust starts the main method on the main thread, so the `start` method
is no longer required.

Ignoring unused results to remove warnings.
Merge pull request #144 from bvssvni/master

Upgraded to latest Rust