[Fix] Prevent irrelevant Column Setting data attaching to model

- Directive scope.$watch of "column" updated to check column.type and apply particular default settings appropriately instead of one common set of settings
- e2e tests updated to test the loading of default "string" type and also test all types
Merge pull request #140 from stulees/bugfix/column-settings-props

[Fix] Prevent irrelevant Column Setting data attaching to model