Implement three new parameters/options for the auth command. - support reading/writing serial data from SD, and reading/writing OTP/s to SD.
* also re-factored code to clean it up and make it clearer what its doing.
* renamed a few veriables that were a poor choice ( like 'err', verifycert, and lockcert )
* made it much more explicit where serial and OTP are being loaded from.
* added function prototypes to reduce number of warnings this code generates.
* etc.