Fixed a really strange bug in ComponentList vertical centering that was causing TextEditComponent to render the top GuiBox border incorrectly with odd sizes.
Removed platform-specific input device list polling. Now we use SDL2's handy SDL_JOYDEVICEADDED event.