Deal with create view sql where tabs, newlines or space are used and retrieve view_definition from sys.objects

Because SQL Server stores raw sql statements for view creation we must ensure the Regexp responsible for extracting the select part of the view will be able to deal with newline/spaces and tabs properly.
With this PR the adapter will generate correct create_view statements for:
```sql
        CREATE VIEW 'test' AS
        SELECT name,phone
        FROM person
```
Besides that it fix a limitation presented by the information_schema whose view_definition column has a limit of 4000 making it unapropriate for cases where view definition is larger than this limit.