Added a very basic headless mode that runs without opening a window or creating a opengl context
Travis should now run the engine using headless_test