Corrected the enterISP and requestISP functions
cleanup
Updated main loop to handle user calls to enter bootloader.