Continue further refactoring

Details:
- Add errors.py to handle all error raising
- Modify previously refactored files to utilize errors.py
- Minor adjustment to margin of error for test_symv and test_gemv
- Begin refactor of sdot
- Other minor fixes