Add MessageBox functions and string conversion macros

Usage example:

```rust
#![feature(phase)]
#[phase(plugin)] extern crate winapi;
extern crate winapi;
use std::ptr;

fn main() {
    let text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit";
    let r = unsafe{ winapi::MessageBoxW(ptr::null_mut(), _W!(text), _W!("MessageBox testing"), winapi::MB_ICONWARNING|winapi::MB_OKCANCEL) };
}

```