Check if the table and column exists
Use schema builder methods in all field types
Merge pull request #2924 from obrignoni/2.3/streams-multiplatform-improvements

2.3/streams multiplatform improvements
Fix issue with permission differences not saving
Merge branch '2.3/develop' of github.com:pyrocms/pyrocms into 2.3/develop
Fix issue with users having any admin access (other than super admins) being booted to home page.

Basically - it was testing for "dashboard" permission and that doesn't exist. Dashboard is (obviously, I have one) a module name potential - so I am using admin.general for the permission - Label is "dashboard" in the GUI