Change fail! to panic!
Merge pull request #413 from lucidd/master

Change fail! to panic!
Fix missing_doc warning
Merge pull request #414 from darinmorrison/master

Fix missing_doc warning
-Fixed build break (&str -> str)
-Removed some warnings.
Merge pull request #415 from csherratt/master

Update to latest rustc
Implement buffer mapping

Does a big part of #236