Add test to ensure authHeader validity
Ensure that the lockdown ends in the tests
Add test to check that doSend is properly called when abstract connection sends an event
Add test to ensure that the shutdown hook closes the connection
Ensure that the shutdown hook is properly set
Only mock the addShutdownHook method
Ensure that shutdown hook threads are managed by Raven
Add logs when starting the shudown hook
Check thread managemnt and connection close in the same test

Both tests are relying on the same events and the connection.close should be exactly
between a manageThread and a stopManagingThread
Ensure that exceptions during the close operation do not blow up
Replace RAVEN_THREAD.method with static method calls
Make RAVEN_THREAD private and ensure that the related methods are always working
Use same naming convention for every Raven Thread management method
Use Tested rather than creating dummy implementations
Remove unecessary VerificationsInOrder
Ensure that the tested element is reset after each run
Make the ExecutorService of AsyncConnection set on constructor
Use the @Tested annotation for AsyncConnectionTest
Remove need for UUID in unit test
Simplify the check for the AuthHeader