Rename fail! to panic!

Was changed in https://github.com/rust-lang/rust/pull/17894


(I'm not sure if this builds, but it caused 
[this confusion](http://stackoverflow.com/questions/26965066/rust-error-macro-undefined-fail)
 so I thought I'd fix it)