Restructured ComponentManager for generic .get/.hasComponent() and added a TesterConsole.java/TestComponent.java