Renamed BackgroundStyles to BackgroundStyle
Removed some dead classes
#6: Refactored button a little bit and removed some code whose function
(exposing attributes) should have been accomplished by the template
class.  This is now broken.
From background style refactor
#6: Altered the button test to test the now broken attribute exposure
functionality.
#4: Created the border widget and all the stuff needed to make it work.
The code is implemented completely, but there's a problem with the
border texture as well as the issue that's now broken with button (#6).