Removed component namespace in preparation of handler code creation. Removed a naked pointer in favor of smart pointer
Modified drawing code to account parent hierarchy
TextLabel class
Adding font support
Adding font rendering support; renamed exception to match its current role better
Changed set_renderer in WindowBase so that all children have their renderer set as well. Fixed an issue in button creation where renderer was used before setting it
Button text now has its dimension properly set