Stock price of Keppel Corporation Limited (SGX:BN4) has been hit hard in recent years, find out why and if is it time for a recovery...