Adds back FromError trait implementation for NanoError

FromError trait is required to work with the try! macro
 - Adds back previously removed impl
 - Adds a test tp ensure the impl won't be removed again