Added line numbers to error messages ++

Error messages are updated: 

- Line numbers are added to error messages
- In case of an error the failing query is printed
- Some notes are added in cases of past version type of errors.
- Drop schema notification is always added. 
I think we'l want to check that the SQLState starts with 40, as there are others. There is a method in StatementHelper already, I think.

Saying "or crash" probably isn't needed (implies more serious problem).