Added button press to the IButton interface.
Added the IStateAwareButton interface.