WIP: working towards a shared set of intro screens

* Reworked shared dynamic text message to use a single instance and update its text
* Started creating base classes and refactoring
* Catchy is probably broken right now
WIP: flexible, shared intro screen sequence

* Convert TinkerBot intro screen to same system as BlueBear
* Next: convert Catchy and add more screens into the mix
Scale up blue bear logo
Add edge detection for solid underline
Add more intro screens & more intro refactoring
Updated with custom text edge detection
Add text headers, animate partners/sponsors screen