Changes to DatabaseManager
- Added SqlMultiExecuteAlternative
- Added DatabaseException class
- Updated all the exceptions thrown to the new DatabaseException Class
- Updated the tests

A few tests more and the issue will be considered complete.

Updates #2