Add Non-Templated SystemManager::update() Method

*work for #74*
- Added an `updateAll()` method to the `SystemManager` that updates all systems in the manager.
- Added a test for `SystemManager::updateAll()`.
Can you call this update_all() for consistency with the rest of the naming conventions, and add a comment describing what it does?