Make modifiying/adding unique indexes and narrowing cols work.
Add export exception for column narrowing and fix tests.
Merge remote-tracking branch 'origin/master' into ENG-6071-emptytables2

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Fix assert() vs fail() bug and patch up test.
Merge remote-tracking branch 'origin/master' into ENG-6071-emptytables2

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
ENG-6071: Take Izzy's feedback.
Merge pull request #1757 from VoltDB/ENG-6071-emptytables2

Eng-6071 Allow column narrowing and unique index changes when tables are empty
ENG-7139: ADMINISTRATOR and USER are not good roles.
ENG-7139: fix role test
Merge pull request #1762 from VoltDB/ENG-7139

ENG-7139: ADMINISTRATOR and USER are good roles just with inheritance USER has more booleans set.