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.

This took me the better part of 2 hours to figure out :)