Refactored the exceptions to conform to PSR-4
Final steps into making vsc PSR-4 autoloader compatible including all unit-tests