Update thumbsim.hpp

A re working of this file to add support for branch and link (BL_Type). CMP registers is done as a DP_Type.