Button target

In this commit, I have made the necessary modifications to allow the user to specify whether the link on a Button is supposed to open in a new target or not.