Pulling out Button class into its own .h file

Also implementing inheritance chain with base class 'Button', from which 'TextButton' and 'ImageButton' both inherit.