Terminal now uses a configurable stdout which allows simpler unittesting. Added laser test runner support and simple test.