Fix build issue in Restore_Infopage
Abort reading on error

It is possible for error to happen when disabling infopage bit. Bail out
in this case since we will be reading the code and not info page.
Combine all features into the programmer

This saves on reprogramming the arduino to recover infopage.