Added a UIButton subclass which should make it easier to add new buttons in the future

With the new button theres no need to create a new selector for each new button. Now it all goes to one method, which reads the site property on the button and then invokes the delegate.